day3-1

字符串的操作

 1 name = "rich"
 2 user = "my name is {name} and  my age is {age} years"
 3 print(name.capitalize())   # 首字母大写
 4 print(name.count('r'))   # 统计1字母出现次数
 5 print(name.center(10,'-'))   # 10个空位,多的用- 填充
 6 print(name.endswith("h"))  #  以h结尾,返回True
 7 
 8 print(name.find('c'))    # 找到字符首次出现的位置
 9 print(name[name.find('i'):])  # 切片,输出ich
10 
11 print(user.format(name = "Riche",age = "7"))  # 格式化  my name is Riche and  my age is 7 years
12 
13 print("ab45".isalnum())    # 判断字符串中是否由数字,字符组成(含任一即可)
14 
15 print("an".isalpha())    #  是否由字母组成
16 
17 print('12.3'.isdigit())   # 判断是否是一个整数组成
18 print('ab'.isidentifier())  #判断是否是一个合格的标识符
19 print('+'.join(['1','99','3']))  #在字符串之间添加+
20 
21 print(name.ljust(50,'*'))   #左补*,rjust右补*
22 
23 # strip  默认去掉两头的空格和回车  lstrip左边去掉,rstrip  去掉右边
24 
25 
26 p = str.maketrans('abcdefghijklmn','12345678912345')
27 print('aceg'.translate(p))    #   输出结果   1357
28 
29 print('richi'.replace('i','I',1))
30 print('richi'.replace('i','I')) 
31 '''
32 输出结果
33 rIchi
34 rIchI
35 '''
36 # rfind  在右边查找
37 
38 print('1+2+3+4+5'.split('+'))    #['1', '2', '3', '4', '5']
39 
40 #  splitlines  适用不同系统的换行
41 
42 # swapcase  大小写互换
43 
44 # zfill  适用于16进制补零

猜你喜欢

转载自www.cnblogs.com/yfjly/p/9665599.html