python字符串的处理语法

字符串

字符串的修饰

Zfill

将字符串填充到指定长度,不足的地方用0补充;例:print (aa.zfill(12)) ,aa为变量

format

按照顺序将后面的参数传递给前面的大括号;:print ('{} is {}'.format(aa,'4')),aa为变量

strip

默认去除两边空格,内容可指定;如:print (aa.strip('r')) ,aa为变量

rstrip

默认去除右边空格,内容可指定;如:print (aa.rstrip('r')) ,aa为变量

lstrip

默认去除左边空格,内容可指定;如:print (aa.lstrip('r')) ,aa为变量

查找

find

从左往右查找指定字符的索引位,找不到返回 -1;如:print (aa.find('r')) ,aa为变量

rfind

从右往左查找指定字符的索引位,找不到返回 -1;如:print (aa.rfind('r')) ,aa为变量

字符串的变形

upper

将所有字母转换为大写;如:print (aa.upper()),aa为变量

lower

将所有字母转换为小写;如:print (aa.lower()),aa为变量

swapcase

将大小写互换;如:print (aa. swapcase()),aa为变量

title

将每个单词的首字母大写,单词已空格划分;如:print (aa. title()),aa为变量

capitalize

只将字符串首字母大写。如:print (aa. capitalize()),aa为变量

字符串的判断

isalnum

判断是否完全由数字与字母组成,如:print (aa.isalnum ()),aa为变量

isalpha

判断是否完全由字母组成,如:print (aa.isalpha ()),aa为变量

isdigit

判断是否完全由数字组成,如:print (aa.isdigit ()),aa为变量

isupper

判断字母是否完全大写,如:print (aa. isupper ()),aa为变量

islower

判断字母是否完全小写,如:print (aa.islower ()),aa为变量

isspace

判断是否完全由空格组成,如:print (aa.isspace ()),aa为变量

startswith

判断开头字符,如:print (aa.startswith ()),aa为变量

endswith

判断结尾字符,如:print (aa.endswith ()),aa为变量

Counter

判断两个字符串是否是anagram。所谓anagram,就是两个词所用的字母及其个数都是一样的,但是它们字母的位置不一样。需使用 from collectlons import Counter 。如:Counter(str1) = Counter(str2)

切分

split

从左开始切分,默认以空格为切分对象,可指定切分对象与次数;如:print (aa.split('o',1))

rsplit

从右开始切分,默认空格为切分对象,可指定切分对象与次数;如:print (aa.rsplit('o',1))

拼接

join

将指定字符串拼接到后面,可拼接多次;如:print (aa.join(bb * 3)) #将aa拼接到bb的o与n,n与e的中间,并打3次

替换

str1_after = re.sub(' +', ' ', str)     将多个空格替换成一个空格

replace

str. replace(old_text,new_text,替换次数) ;替换次数为可选参数

倒序

print(str[::-1]) 将字符串 str 倒序;如:将asdfghj 倒序为:jhgfdsa

 

"".join(aa)

将列表或元组 aa 转换为字符串

    

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值