运算符与基本数据类型int和string的方法汇总(二)

第二节,继续昨天的内容

字符串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')
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值