''' 最重要的方法: find、startwith、format、is类方法、strip、split、、、 ''' print(1,"*"*20) a='123' b='abc' c='44' d='***'.join([a,b,c]) #字符串拼接方法 print (2,d) st='hello kitty' print (2,st.count('1')) print (3,st.capitalize())#首部字母大写 print (4,st.center(20,'#'))#除了center外还有ljust 与 rjust方法 print (5,st.endswith('tty')) print (6,st.startswith('he')) #用得比较多,判断开头是否是‘he’ #print (st.expandtabs(tabsize=10))#可以设置制表符的长度,没软用 print (7,st.find('ty')) #st.index 类似,但是找不到时候程序会报错,而find返回-1 st='hello kitty {name} is {age}' print (8,st.format(name='alex',age='37'))#用法还有很多 print (9,st.format_map({'name':'alex','age':22}))#遇到的字典时可用 print (10,'abc123'.isalnum()) #字母加数字 print (11,'abc'.isalpha())#字母 print (12,'123'.isdigit())#数字,必须是一个整型 print ('123'.isnumeric())类似 print (13,'12324'.isdecimal())#判断是否10进制 print (14,'123abc'.isidentifier())#看字符串能否作为变量 print (15,'Abc'.islower())#是不是全小写 print (16,'ABC'.isupper())#是不是全大写 print (17,'My title'.istitle()) #所有单词首字母大写返回true print (18,'ABc'.lower())#所有大写变小写,小写变大写用upper,相互反转用swapcase print (19,' My test '.strip())#把空格和换行符去掉,同时有lstrip和rstrip,分别去掉前换行和后换行 print (20,'a ds f'.split(' '))#按‘ ’分割 ,后可增加参数控制分割次数,还有rsplit,从右开始分割 print (21,'abababab'.replace('a','c',3))#最后一个参数可以控制替换次数 print (22,'my name is'.title())#所有首要字母大写
1 ******************** 2 123***abc***44 2 0 3 Hello kitty 4 ####hello kitty##### 5 True 6 True 7 9 8 hello kitty alex is 37 9 hello kitty alex is 22 10 True 11 True 12 True 13 True 14 False 15 False 16 True 17 False 18 abc 19 My test 20 ['a', 'ds', 'f'] 21 cbcbcbab 22 My Name Is
补充:
eval方法可以把字符串转化成字典类型