字符串笔记

s = 'hello,world'

s.capitalize()

s.center(50,'*')

s.count('h',0,5) #范围内的字母出现次数

s.endswith('d')

s.expandtabs(20)#扩展tab键,参数是长度

s.find('h',0,5)#范围内查找某个值,没有就返回-1

s3 = 'my name is {0},i am {1} years old'

print(s3.format('xiang',12))

#my name is xiang,i am 12 years old

s3 = 'my name is {name},i am {age} years old'

print(s3.format(name = 'xiang',age = 12))

#my name is xiang,i am 12 years old

s.index('h',0,5)#找到索引值

s.isalnum()#字母和数字  不带特殊符号

s.isalpha()#字母

s.isdecimal()#数字,不能带.

s.isnumeric()#只有数字  和上下两个一样

s.isdigit()#是不是个整数,和isdecimal一样的

s.isidentifier()#是不是可用的变量名

s.islower()#都是小写

s.isprintable()#可以被打印

s.isspace()#是否有空格

s.istitle()#所有字开头都大写

s1 = ['xiang','is','35']
print(' '.join(s1))
print('-'.join(s1))
print('*'.join(s1))

s.lower()
s.upper()

s.strip()#去空格、换行  rstrip lstrip  左右的差别
#-----maketrans\translate
s1 = 'abcdefg '

s2 = '!@#$%^&*'

table = str.maketrans(s1,s2)
print(table)
s3 = 'able to df'
print(s3.translate(table))
#-------------------------
s = 'hello world'
s.replace('h','-',1)#把h替换成-,只换1个
print(s)
print(s.split('w'))#根据什么内容切割


#-----按行分
s = 'a\nb\nc\n'
print(s.splitlines())

#-------------------


s.swapcase()#小写变大写

s.title()#变成title格式(首字母大写)

s.zfill(40)#用0填到40个长度

'''
常用的方法
isdigit
replace
find
count
strip
center
split
format
join

'''

猜你喜欢

转载自www.cnblogs.com/yelublue/p/8995718.html