Python学习笔记
字符串内置处理方法
1、语法:str.split(str=" ", num=string.count(str))
通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
返回一个列表,常用于文件操作,分词…
print("\r逢考必过")
a="Apple 苹果 红色"
b=a.split(' ',1)#以空格为分隔符,分隔成2个
print(b)
实例输出结果:
逢考必过
['Apple', '苹果 红色']
2、语法:str.strip([chars]);
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
print("\r逢考必过")
a="!!!!Apple 苹果 红色!!!!"
print(a.strip('!'))#去掉首尾包含的指定字符"!"
实例输出结果:
逢考必过
['Apple', '苹果 红色']
3、语法:str.join(iterable)
join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
a='!'
interable=('我','爱','Pyhon')#用指定字符‘!’把字符串元素连接起来
print(a.join(interable))
实例输出结果:
我!爱!Pyhon
字符串内置处理函数
空格:32
大写字母A~Z : 65~90 小写字母a~z :97~122
chr(s):返回Unicode编码对应的单字符
ord(s):返回单字符对应的Unicode编码
print("A的Unicode编码是{}".format(ord('A')))#返回A的编码
print("Unicode编码为97的字母是{}".format(chr(97)))#返回对应的字符
实例输出结果:
A的Unicode编码是65
Unicode编码为97的字母是a
字符串类型的格式化
format()方法的格式控制
"{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
槽{ }的内部样式:{ <参数序号>:<格式控制标记>}
#整数类型输出格式:
print("389的二进制为{0:b},Unicode字符为{0:c},十进制为{0:d},八进制为{0:o},十六进制为{0:x}".format(389))
#浮点数类型的输出格式:
print("{0:e}".format(123.450))
print("{0:E}".format(0.009178))
print("0.002178的科学表示法为{0:e},保留4位有效标准浮点形式为{0:.4f},百分形式为{0:%}".format(0.002178))
实例输出结果:
389的二进制为110000101,Unicode字符为ƅ,十进制为389,八进制为605,十六进制为185
1.234500e+02
9.178000E-03
0.002178的科学表示法为2.178000e-03,保留4位有效标准浮点形式为0.0022,百分形式为0.217800%