python 字符串

1.计算字符串的长度和统计次数

len(str)

str.count("XX") ##统计XX出现的次数

2.大小写转换

str.lower() #大写转小写

str.upper() #小写转大写

str.swapcase() # 小转大,大转小

str.capitalize() #首单词首字母大写

str.title() #每个单词首字母大写

ord("X") #将字母转化为ASCII码

chr(number) #将数字转化成对应的字母

3.字符填充

str.center( width [, fillchar]) #两端填充字母,默认为空格

str.ljust( width [, fillchar] ) # 左填充(原字符在左)

str.rjust( width [, fillchar]) #右填充

str.zfill( width ) #0填充

4.查找

str.find( "字符串" [, start, end] ) #区间查找字符串的位置,找不到返回-1

str.index( "字符串" [, start, end]) # 若找不到会报错

max(str) #查找ASCII 码最大的字符

min(str) #acsII 最小的字符

5.提取

str.strip("X") #提取两头X字符

str.lstrip("X") #左提取

str.rstrip("X") #右提取

6.分割与合并

str.split("X",number) #用X去分割str ,结果为列表 ,可以指定用第几个X字符分割

str.splitlines(flag) # 按行分割 flag=True 保留换行符,=False 不保留换行符

str.join(列表) #用字符串将列表连接起来结果为字符串

7.替换

str.replace(old,new,count) #从左到右替换,count 为最大替换次数

t = str.maketrans("abc","123") #制作映射关系

str.translate(t) #替换

8.判断

isalpha() :字符串至少由一个字符组成并且字符全部都是字母,才返回True,否则都是False

isalnum(),字符串至少由一个字符组成,字符可以是字母或者数字,才返回True

isupper():只有当字符串中的字母全部大写的时候,才返回True

islower():小写

istitle():字符串是否符合title的特点

isdigit()     字符串中如果只包含数字则返回True

isnumeric(),作用和isdigit完全相同,字符串中如果只包含数字则返回True

isdecimal(),检查字符串中是否只包含十进制数【符号集0~9】

issapce(),检查字符串中是否只包含空格

9.前缀后缀

str.startwith("XXX") # 判断是否以XXX开始

str.endwith("XXX") #是否以XXX 结尾

10.编码与解码

编码:

方式一:str.encode("utf-8") #utf-8 编码 或者gbk

方式二:bytes(str, encodeing="utf-8")

解码:

方式一:result.decode("utf-8") #以utf-8解码

方式二:str( result, encoding="utf-8") 

11.format和partition

“{}”.format("AA") #用AA 填充{}

"{3}-{2}-{2}-{1}-{1}".format("aaa","bbbb","ccc","ddd") #指定位置去填充,从0开始编号

"http://www.baidu.com".partition(".") #('http://www', '.', 'baidu.com')  元组,如果指定的分隔符在字符串中出现多次,则只使用从左往右的第一个分隔符

 

 

 

 

http://www.baidu.com"

posted on 2019-10-13 22:23  心五口  阅读(135)  评论(0)    收藏  举报

导航