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"
浙公网安备 33010602011771号