- 字符串(str)(7)format()和format_map():两个都是格式化,讲一个字符串中的占位符替换为指定的值。
format_map()的书写格式必须是字典类型。
(8)**isalnum(self, *args, **kwargs)😗*判断该字符串是否包含数字和字母(可全部为数字,也可全部是字母),返回值是True和False。
(9)**expandtabs(self, *args, kwargs):
(10)join(self, ab=None, pq=None, rs=None)::连接任意数量的字符串。
例如: test=“神经病说话进口扩建拉开距离”
v="".join(test)
print(v) ————>结果输出:神经病说话进口扩建拉开距*离
(11)partition、rpartition、split、rsplit分割符
例如:
test="ashiuyichjhk"
v1=test.partiton("h")
v2=test.rpartition("h")
v3=test.split("h")
v4=test.rsplit("h")
print(v1)
print(v2)
print(v3)
print(v4)
>>>>
('as', 'h', 'iuyichjhk')
('ashiuyichj', 'h', 'k')
['as', 'iuyic', 'j', 'k']
['as', 'iuyic', 'j', 'k']
(12)**isalpha(self, *args, **kwargs)😗*判断字符串是否是字母和汉字。
例如:
test="adaf"
v=test.isalpha()
print(v)
>>>>True
(13)**isdecimal(self, *args, **kwargs):、isdigit(self, *args, **kwargs):、isnumeric(self, *args, **kwargs)😗*都是判断字符串是否是数字。
**isdecimal(self, *args, **kwargs)😗*只判断1234十进制数为True;**isdigit(self, *args, **kwargs)😗*判断包括十进制1112344和特殊的数字如①②③;**isnumeric(self, *args, **kwargs)😗*包括以上两种判断,且可以判断汉字类型的数字如一二三。
例如: test=“123” test=“②” test=“一二”
v1=test.isdecimal()
v2=test.isdigit()
v3=test.isnumeric()
print(v1,v2,v3)
结果输出:True True True False True True False False True
(14)**isspace(self, *args, **kwargs)😗*判断字符串是否是空格。
(15)**istitle(self, *args, **kwargs)😗*判断字符串是否是标题。
**title(self, *args, **kwargs)😗*将字符串变为标题。
(16) strip() :用删除前导和尾随空格返回字符串的副本。
lstrip():删除前导空格后返回字符串的副本。
rstrip():删除尾随空格后返回字符串的副本。
(17)**maketrans(self, *args, kwargs)::返回一个可用于 str.translate ()的转换表。
test1="alex"
test2="1234"
m=str.maketrans(test1,test2)
n="alexisaman"
v=n.translate(m)
print(v)
>>>>1234is1m1n
(18)**zfill(self, *args, **kwargs)😗*在左边用零填充数字字符串,以填充给定宽度的字段。 字符串不会被截断。
******必须掌握:
①join、②split、③ound、④strip、⑤pper、⑥lower、⑦replace
⑧索引:
test="abcdef"
v=test.[0:3]
print(v)
>>>>abca
注意:索引可以取值,但不可以进行修改。
⑨切片:
test="abcdef"
v=test.[0]
print(v)
>>>>a
⑩求字符串长度:len() 再python3中,“获取当前字符串由几个字符组成”
for循环使用:
test="abcdef"
for item in test:
print(item)
>>>>
a
b
c
d
e
f
range()用法: 在python2中,当range(100),则直接输出0-100
在python3中,当range(100)即默认range(0,100),输出也是0:100,只有在for循环中才会提取 数值占取空间。
python3中,还有range(0,100,5),在循环中则5个5个取数。****
#字符串一旦创建,不可修改
#一旦修改或者拼接,都会造成重新生成字符串**