第二节,继续昨天的内容
字符串str的方法解释:
s = "uyiujoiuerwe\t0821jkjljsdf"
# 将字符串分割为n个字符为一组,将数据切割开来,与到制表符和换行符。一旦遇到制表符若长度不满n,则会用空格填充。
s.expandtabs(6)
test = "username\temail\tpassword\tpassword\nstark\tstark@qq.com"
test.expandtabs(10)
test = "aa2df"
# 判断是否只包含字母
test.isalpha()
# 判断是否是数字,isdecimal和isdigit都能用于判断是否只包含数字,但是isdigit可以判断特殊数字如②
test = "②"
v1 = test.isdecimal() # False
v2 = test.isdigit() # True
#字母,数字,下划线:符合这个条件就为标识符
test = "_123"
v3 = test.isidentifier()
# 判断是否为数字,isnumeric支持判断中文数字和②
test = "二"
v4 = test.isnumeric() # True
# 判断字符串中是否包含不可见的字符如\t,\n
test = "iosa\tasd"
v5 = test.isprintable()
# 判断字符中是否全部都是空格
test = " "
v6 = test.isspace()
# 判断每一个字母是否都是首字母大写
test = "Hello world"
v7 = test.istitle() # False
v8 = test.title() #变成标题
v9 = v8.istitle() # True
# ********非常重要*********
# 把字符串的每个字符用分隔符进行拼接
test = "你是风儿我是沙"
print(test)
t = ' '
v10 = t.join(test)
print(v10)
# 与center相似,把分隔符全部放左边或右边
test = "stark"
v11 = test.ljust(20, "*")
v12 = test.rjust(20, "*")
v13 = test.zfill(20) # 默认使用0进行填充
# 转换为小写,可用于验证码大小写输入均可识别。
test = "STARK"
v14 = test.lower()
v15 = v14.islower()
# 转换为大写
test = "stark"
v16 = test.upper()
v17 = v16.isupper()
# 去除字符串中间的空格,以及换行符制表符等
test = " stark "
v18 = test.lstrip() # 去除左边空格
v19 = test.rstrip() # 去除右边空格
v20 = test.strip() # 去除两边空格
test = "astark"
v21 = test.lstrip("a") #通过传入参数可以指定去除字符
# strip还可以将输入的参数和字符串中全部字符的交集剔除
v22 = test.strip("st")
print(v22) # "ark"
# 通过maketrans生成字典,将字符串中的key兑换为值
test = "stark"
k = "aeiou"
v = "12345"
d = str.maketrans(k,v)
v23 = test.translate(d)
print(v23) #st1rk
# 分割字符串,partition只能分割城3份
test = "testabcde"
v24 = test.partition('t')
v25 = test.rpartition('t')
v26 = test.split('t') # spilt默认全分割匹配到的t会删除
v27 = test.rspilt('t')
6618

被折叠的 条评论
为什么被折叠?



