Python常用内置函数(二)

简介:

字符串处理方法

1. str.capitalize: 将字符串首字母大写

str.capitalize('abc')
'Abc'

2. str.replace(old,new,[,count]): 替换字符,count定义替换的次数,默认是全替换

str1 = 'hello,world'
str1.replace('o','O')
'hellO,wOrld'
str1.replace('o','O',1)         # 替换一次
'hellO,world'

3. str.split([sep,[,maxsplit]): 返回一个列表,sep指定分隔符,默认是用空格切,maxsplit表示最大切割几次

str1 = 'hello world\t my \n name'
str1.split()
['hello', 'world', 'my', 'name']
str1.split(' ',3)
['hello', 'world\t', 'my', '\n name']

4. str.join(): 返回一个字符串,连接可迭代,元素分隔符''可指定

'-'.join([str(i) for i in xrange(10)])
'0-1-2-3-4-5-6-7-8-9'
'ab'.join('xyz')
'xabyabz'

5. str.strip([,chars]): 去除字符串前后的空格,如果指定字符则删除行首行尾指定的字符

' b , c '.strip()
'b , c'
'a b c a '.strip('a')
' b c '

6. str.count(str,[,start,end]): 统计字符串指定的字符数量

'abcdabcdabcd'.count('c',1,-1)
3
‘abc’('a')
1

str1.count('\n'):表示有多少个回车即行数。查看字符串有多少行

str1.find('str'):查找字符第一次出现在什么位置,rfind则表示最后一次出现在什么位置str1.lower():把所有字符都变成小写,islower返回的是bool值,如果都是小写字母返回True

str1.upper():把所有字符都变成大写,isupper返回的是bool值,如果都是大写字母返回True

str1.isalpha():bool值,字符串如果都是字母的话返回True

str1.isdigit():bool值,字符串如果都是数字的话返回True

str1.isspace():bool值,字符串如果都是空格,空,换行符,制表符的话返回True

str1.istitle():bool值,字符串只有第一个字符是大写,            

str1,isalnum():bool值,字符串如果只有数字和字母,返回True

str1.replace('word ', 'word '):替换的作用,由于字符串不可变对象,替换一次不会修改原字符串

str1.startswith('word'):bool值,表示字符串开头是否是word.与之相反的是endswith

str1.split():每个单词都写入列表。splitlines()把每行写入列表,可以查看有多少行

'1'.zfill(2):格式化数字输出,返回为01,自动补全

str1.center(100):格式化输出,居中显示,ljust居左显示,rjust居右显示


string模块:

1. string.lowercase: 打印26个小写英文字母

2. string.uppercase: 打印26个大写英文字母

3. string.lower(str): 将字符串全部转换为小写

4. string.upper(str): 将字符串全部转换为大写

5. string.capitalize(str): 将第一个字符串大写

6. string.replace(str,old,new,[,count]): 将字符串替换,默认是全替


序列处理函数:

1:filter(function or None, sequence) -> list, tuple, or string

1
2
3
4
5
6
def  f(x)
     if  %  2  = =  0 :
         return  True
         
filter (f, xrange ( 10 ))
[ 0 2 4 6 8 ]

2: zip(seq1,seq2,[...]) -> [(seq1[0],seq2[0],..),(seq1[1],seq[1],....)

1
2
3
l1  =  ( 1 , 2 , 3 ) ; l2  =  [ 'a' , 'b' ]
zip (l1,l2)
[( 1 'a' ), ( 2 'c' )]



本文转自 运维小学生 51CTO博客,原文链接:http://blog.51cto.com/yasar/1874539,如需转载请自行联系原作者
相关文章
|
8天前
|
Python
python函数的参数学习
学习Python函数参数涉及五个方面:1) 位置参数按顺序传递,如`func(1, 2, 3)`;2) 关键字参数通过名称传值,如`func(a=1, b=2, c=3)`;3) 默认参数设定默认值,如`func(a, b, c=0)`;4) 可变参数用*和**接收任意数量的位置和关键字参数,如`func(1, 2, 3, a=4, b=5, c=6)`;5) 参数组合结合不同类型的参数,如`func(1, 2, 3, a=4, b=5, c=6)`。
13 1
|
23天前
|
Python
Python函数使用(四)
Python函数使用(四)
59 0
|
1天前
|
Serverless 开发者 Python
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
《Python 简易速速上手小册》第3章:Python 的函数和模块(2024 最新版)
25 1
|
1天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
|
3天前
|
Python
python学习-函数模块,数据结构,字符串和列表(下)
python学习-函数模块,数据结构,字符串和列表
25 0
|
3天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
4天前
|
Python
python学习10-函数
python学习10-函数
|
4天前
|
Python
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
|
7天前
|
测试技术 开发者 Python
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大的工具,用于修改函数或方法的行为。本文将深入探讨Python中装饰器的概念、用法和实际应用,以及如何利用装饰器实现代码的优雅和高效。
|
12天前
|
Python
Python函数学习应用案例详解
【4月更文挑战第7天】学习Python函数的应用,包括计算两数之和、判断偶数、计算阶乘、生成斐波那契数列及反转字符串。示例代码展示了函数接收参数和返回结果的功能,如`add(a, b)`求和,`is_even(num)`判断偶数,`factorial(n)`计算阶乘,`fibonacci(n)`生成斐波那契数,以及`reverse_string(s)`反转字符串。
13 1