name = “my \tname is csk”
字符串首字母大写:
name.capitalize()
统计某个字符的个数:
name.count("s")#统计字符s的个数
用某个字符为字符串补长成某个长度:
print(name.center(50,"+"))#打印50个字符,不足50个的话,用“+”代替
判断字符串是否以某子字符串结尾:
a = name.endswith("cs")#判断是否以“cs”结尾
#是:a = True;否:a = False
将字符串中的tab键转换为n个空格:
name.expandtabs(tabsize=10)#将字符串中的tab键转换为10个空格
返回某子字符串的在字符串中的位置:
a = name.find("nam")#返回nam的位置,可做切片
切片:
a= name[name.find("name"):9]#切片
另类的打印方式:
name1 = "my name is {name},i am {age} years old"
print(name1.format(name='csk',age='19'))
print(name1.format_map({'name':'csk','age':19}))
判断是否只包含英文字母和数字:
a = name.isalnum()
判断是否只包含英文字母:
a = name.isalpha()
判断是否只包含十进制数字:
a = name.isdecimal()
判断是否是个整数:
a = name.isdigit()
判断是否是一个合法的标识符:
a = name.isidentifier()
判断是不是都是小写字母:
a = name.islower()
是不是一个数字,小数点不行:
a = name.isnumeric()
join()
print('','+'.join(['1','2','3']))#输出 1+2+3
strip()去两边的空格,还有rstrip(),lstrip():
a = name.strip()
随机密码:
p = str.maketrans("abcdefg",'1234567')
print("fjanbfajbf".translate(p))#替换,随机密码
split:
print("123 123 123 1".split(' '))#以‘ ’为间隔切片存入列表
#输出:['123', '123', '123', '1']