python字符串方法整合(一)
字符串方法整合
format 格式化
index 查找
rjust 对齐
count 计数
join 拼接
encode 编码格式
format方法:
格式化字符串,和%s占位符用法基本一样。不过比占位符方便
a = input('输入姓名')
print('你好!{}'.format(a))
print('你好啊 {1},欢迎来到xxx博客系统{0}'.format('1.0',a))
输出结果:
输入姓名456
你好!456
你好啊 456,欢迎来到xxx博客系统1.0
分析:用于格式化字符串,可以选择插入位置用大括号表示。还可以选择先后顺序。
index方法:
用于字符串的查找。 —只能查找单个字符 返回下标
a = '123asd123'
print(a.index('a'))
print(a.index('2'))
输出结果:
3
1
分析:用于查找字符串中的值,找到返回下标。一次只能找一个值。例如找asd最终只能返回一个3,多余下标自动忽略
rjust方法:
此方法作用字符串输出时向左对齐x格,如果不够,以何种方式补全。
a = '欢迎'
print(a.rjust(50,'*'))
输出结果:
************************************************欢迎
分析:一般用于打印时的美化效果,向左对齐时使用*号或者空格都是不错的选择。
调用方法时第一个参数是对齐多少位,第二个参数是以什么符号对齐。
count方法:
此方法作用的出现次数统计。
a = '555556666111'
print(a.count('5'))
输出结果:
5
分析:一般都用于统计出现次数,有参数。
join方法:用于字符串的拼接
a = '555'
print(a.join('ss'))
输出结果:
s555s
分析:拼接方法将字符串以(形参)的方式进行拼接。只能有一个参数,后期多用于拼接url或者拼接地址。
encode:设置字符串的编码格式。
a = 'oonasd55嘿'
print(a.encode('GBK'))
print(a.encode('utf-8'))
输出结果:
b'oonasd55\xba\xd9'
b'oonasd55\xe5\x98\xbf'
分析:可以很明确的看出来,gbk的格式比utf-8的格式少了一个字节。因为解析的问题所以少了一个字节。