python 字符串正则替换,python正则表达式匹配任意字符
Explicit:字符串上的操作方法不改变原始字符串的值。
1.消除空格和特殊符号。
Name.strip()删除空格和换行符。
Name.strip(xx 删除字符串
Name.lstrip()删除左边的空格和换行符。
Name.rstrip()删除右边的空格和换行符。
2.搜索和替换字符串
查找字符在字符串name.count(x)中出现的次数
name.capitalize()的第一个字母大写。
Name.center(n,-)使字符串居中,并用-对齐两边
Name.find(x))查找这个字符并返回下标。如果有多个,则返回第一个字符;不存在的字符返回-1。
Name.index(x))找到这个字符并返回下标,很多情况下返回第一个字符;不存在的字符错误
Name.replace(Oldstr,newstr)字符串替换
name.format()字符串格式
name.format_map(d)字符串已被格式化并传递给字典。
{}年。{ :2 f}”。format (year,value)称为字符串格式,其中的花括号和字符被str.format传递的参数(即年份和值)代替,其中{:2f}表示2位精度的浮点数。
{:5d}表示用宽度为5个字符的整数替换。如果宽度不够,就用空格填充。
Divmod(num1,num2)返回包含两个值的元组。第一个是num1和num2的除数,第二个是num1和num2的余数。
*用运算符检查两个组以获得两个值。
在中选择所需的墙类型。
3.字符串测试和替换功能
S.startswith(prefix[,start[,end]]) #是以前缀开头的吗?
S.endswith(后缀(,start[),end))以后缀结尾。
S.isalnum(#既是字母又是数字,是否至少有一个字符?
S.isalpha(#都是字母,是不是至少有一个字符?
S.isdigit(#都是数字,是不是至少有一个字符?
S.isspace(#全是空格字符,至少有一个字符吧?
S.islower () #S的字符都是小写的吗?
S.isupper () #S的文字是否大写?
S.istitle () #S的首字母大写吗?
4.字符串分段
默认情况下,name.split()由空格分隔。
请用逗号分隔name.split(,)。
5.连接字符串
",".连接(狭缝).
用逗号连接slit,使其成为一个字符串。Slit可以是一个字符、一个列表或一个字典(可重复的对象)
无法连接int类型。
6.剪断绳子(切片)
str=0123456789
剪切从printstr [0: 3]的位#到位# 3的字符。
剪切打印字符串[:] #字符串中的所有字符
将打印字符串[6:] #字符剪切到末尾
Print str[:-3] #从头到尾剪切第三个字符
Print str[2] #删除第一个字符
Str [-1] #删除倒数第二个字符
Print str[:-1] #以与原始字符串相反的顺序创建一个字符串
Str [-3:-1] #删除倒数第二个和倒数第二个字符
打印字符串[-3:] #从倒数第三个到最后一个剪切
打印字符串[:-5:-3] #反向切割
7.字符串模块
导入字符串
String.ascii_uppercase全大写字母
String.ascii_lowercase全部小写字母
String.ascii_letters所有字符
String.digits所有数字
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。