字符串操作学习

ze())                #第一个字母改大写

print(name.count("a")) #计数

print(name.center(50,"-")) #打印50个 “-” name内容在中间

print(name.endswith(" a")) #判断name结尾是否括号一样,反馈True false

print(name.expandtabs(tabsize=20)) #把 键 转为空格 tabsize= 指定每个转多少个空格

print(name.find("kd")) #寻找find内容,在切片的位置(把字符串看成列表寻找下标)
print(name[name.find("kd"):])

# 这个比较特别括起来。
name = "my 	 name is {name} and i am {year} old"
print(name.format(name="hhs",year=26))  #匹配{}内容,并且替换掉。 这里就是把字符串中{name}改为 'hhs'

print(name.format_map({'name':'hhs','year':12})) #寻找内容并且替换掉。



print('as23'.isalnum()) #只包含数字和字母,返回True,false.
print('as'.isalpha()) #只包含大小写字母,返回True,false.
print('1a'.isdecimal()) #是否小数
print('1a'.isdigit()) #是否整数
print('1a'.isidentifier()) #判断是不是一个合法的标识符
print('a'.islower()) #是否小写
print('a2'.isnumeric())
print('My Name Is'.istitle()) #每个字母开头都是大写
print('My Name Is'.isprintable()) #判断是否字符 #tty file ,drive file
print('=='.join(['1','2','3','4']))
print(' hhs'.lstrip()) #删除左边回车
print(' hhs '.rstrip()) #删除右边
print(' hhs '.strip()) #删除两边
print(' hhs '.rsplit())

p = str.maketrans("abcdef",'$#@#$%') #将逐个将左边对应右边字符
print('abcdef'.translate(p)) #将内容字符改p对应的字符

print('hhs kd'.replace('h','H',1)) #替换字符串内容 第三参数指定转几个。
print('hhs kdh'.rfind('h')) #找最后的下标
print('hhs kdh'.split()) #字符串转列表,默认空格可指定
print('hhs kdh'.splitlines()) #按照换行符转列表()
print('Hhs kdh'.swapcase()) #反转大小写
print('hhs kdh'.title()) #开头转大写
print('hhs kd'.zfill(10))
原文地址:https://www.cnblogs.com/222kd/p/8601619.html