python学习暂时笔记-20180616

1.字符串的应用

 1 str = 'hello kitty!'
 2 str1 = 'h\tello kitty!'
 3 str2 = 'hello kitty {name} is {age}'
 4 str3 = 'abc124'
 5 str4 = 'abc'
 6 print(str.count('t'))      #数字符串中t的数量:2
 7 print(str.capitalize())    #将字符串首字母大写:Hello kitty!
 8 print(str.center(50,'*'))  #字符串置中间,两边用*填充:*******************hello kitty!*******************
 9 print(str.endswith('!'))   #判断是否以某个字符结尾,返回结果为True或者False
10 print(str.startswith('h')) #判断是否以某个字符开始,返回结果为True或者False
11 print(str1.expandtabs(tabsize=10))   #调整tab的空格数,默认是4个空格,h         ello kitty!
12 print(str.find('t'))       #寻找字符串中元素的索引值
13 print(str2.format(name='sangwenchao',age='40'))  #格式化输出的另一种方式,等同于%s,hello kitty sangwenchao is 40,此方法更加直观
14 print(str2.format_map({'name':'sangwenchao','age':'37'})) #只是格式不同而已
15 print(str.index('t'))      #同find,不同之处是如果找不到,报ValueError: substring not found,而find是返回一个-1
16 print(str3.isalnum())      #用来判断字符串中是否含有字母and数字,单独字母或单独数字……,只要符合条件就返回True
17 print(str.isdecimal())     #判断是否是十进制数,是返回True
18 print(str4.isalpha())      #判断是否是字母
19 print(str.isdigit())       #判断是否是整数数字,是 返回True
20 print(str.isidentifier())  #判断是否是非法字符,未按照命名规范就是返回False
21 print('abc'.islower())       #判断字符串中是否为小写字母
22 print('ABC'.isupper())       #判断字符串中是否为大写字母
23 print('  '.isspace())       #判断字符串是否为空格
24 print(''.istitle())       #判断字符串是否为标题,必须每个首字母大写才为True
25 print('BNVD'.lower())       #所有字符串大写变小写
26 print('my name'.upper())       #所有字符串小写变大写
27 print('My Name'.swapcase())       #所有字符串大小写反转
28 print('my'.ljust(20,'*'))   #字符串靠左,右边加20个*
29 print('my'.rjust(20,'*'))   #字符串靠右,左边加20个*
30 print(' ni made\n'.strip()) #很重要,作用是去掉字符串开头和结尾的空格、换行符、制表符
31 print('   my name\n'.lstrip())       #只去掉左边的
32 print('   my name\n'.rstrip())       #只去掉左边的
33 print('My title title'.replace('title','lesson',1)) #将title 替换为lesson,第三个参数代表只替换一次
34 print('My title title'.rfind('t')) #与find的区别,find的结果为3,而rfind的结果为11,rfind是从右找,并返回在字符串的真实位置
35 print('My title title'.split(' '))  #将字符串以空格分割
36 print('My title title'.rsplit(' '))  

猜你喜欢

转载自www.cnblogs.com/sgbeef/p/9190169.html