战地尖刀电视剧全集,洪亮的近义词是什么,1234 1234
字符串用于存储和表示文本,在python中属于不可变对象,单引号、双引号、三引号内的内容即字符串。
1 s = '字符串' 2 s1 = "字符串" 3 s2 = '''字符串''' 4 print(s,s1,s2) 5 结果: 6 字符串 字符串 字符串
isinstance(s,str)普通字符串;isinstance(s,unicode)unicode类型字符串;isinstance(s,basestring)basestring是str和unicode的基类。貌似py3.x中没有isinstance()无法判断unicode和basestring。
1 s = 'string' 2 print(isinstance(s,str)) 3 结果: 4 true
1 st = 'abcdef123' 2 print(st.isalpha()) 3 结果: 4 false
1 st = 'abcdef123' 2 st1 = 'abcde&f123' 3 print(st.isalnum()) 4 print(st1.isalnum()) 5 结果: 6 true 7 false
1 st = 'abcdef123' 2 print(st.isdigit()) 3 结果: 4 false
1 st = 'abcdef123' 2 st1 = 'abcdef123' 3 print(st.islower()) 4 print(st1.islower()) 5 结果: 6 false 7 true
1 st = 'abcdef123' 2 st1 = 'abcdef123' 3 print(st.isupper()) 4 print(st1.isupper()) 5 结果: 6 false 7 true
1 st = 'abcdef123' 2 st1 = ' ' 3 print(st.isspace()) 4 print(st1.isspace()) 5 结果: 6 false 7 true
1 st = 'abcdef123' 2 st1 = 'abcdef123' 3 st2 = 'abcdef123' 4 print(st.istitle()) 5 print(st1.istitle()) 6 print(st2.istitle()) 7 结果: 8 false 9 false 10 true
1 st = 'abcdef123' 2 st1 = 'abcdef123' 3 print(st.startswith('a')) 4 print(st1.startswith('a')) 5 结果: 6 true 7 false
1 st = 'abcdef123' 2 st1 = 'abcdef1234' 3 print(st.endswith('3')) 4 print(st1.endswith('3')) 5 结果: 6 true 7 false
1 st = 'ab2cdef1223' 2 print(st.count('2')) 3 print(st.count('2',0,5)) 4 结果: 5 3 6 1
1 st = 'ab2cdef1223' 2 print(st.find('de')) 3 print(st.find('ade')) 4 结果: 5 4 6 -1
1 st = 'ab2cdaef1a2a23' 2 print(st.replace('a','0')) 3 print(st.replace('a','0',1)) 4 结果: 5 0b2cd0ef102023 6 0b2cdaef1a2a23
1 st = 'abcdef123' 2 print(st.partition('d')) 3 print(st.partition('d1')) 4 结果: 5 ('abc', 'd', 'ef123') 6 ('abcdef123', '', '')
1 st = 'ab\nc1\r\na23\na' 2 print(st) 3 print(st.splitlines()) 4 结果: 5 ab 6 c1 7 a23 8 a 9 ['ab', 'c1', 'a23', 'a']
1 st = 'abcdef123' 2 st1 = 'abcdefc123' 3 print(st.split('c')) 4 print(st1.split('c')) 5 结果: 6 ['ab', 'def123'] 7 ['ab', 'def', '123']
1 st = 'abcdef sdfgfg' 2 print(st.lower()) 3 结果: 4 abcdef sdfgfg
1 st = 'abcdef sdfgfg' 2 print(st.upper()) 3 结果: 4 abcdef sdfgfg
1 st = 'abcdef sdfgfg' 2 print(st.capitalize()) 3 结果: 4 abcdef sdfgfg
1 st = 'abcdef sdfgfg' 2 print(st.swapcase()) 3 结果: 4 abcdef sdfgfg
1 1 st = 'abcdef sdfgfg' 2 2 print(st.title()) 3 3 结果: 4 4 abcdef sdfgfg 5 6 *****分割线****** 7 8 import string 9 st = ' adcdef sdfgfg ' 10 print(st.title()) 11 print(string.capwords(st)) 12 结果: 13 adcdef sdfgfg 14 adcdef sdfgfg
1 st = ' abcdef123 ' 2 print(st.strip()) 3 结果: 4 abcdef123 5 6 ****分割线***** 7 8 st = 'abcdef123a' 9 print(st.strip('a')) 10 结果: 11 bcdef123
1 st = 'abcdef123a' 2 print(st.center(50,'*')) 3 print(st.ljust(50,'*')) 4 print(st.rjust(50,'*')) 5 结果: 6 ********************abcdef123a******************** 7 abcdef123a**************************************** 8 ****************************************abcdef123a
1 st = 'abcdef123a1111' 2 st1 = 'abcde' 3 print(st.zfill(10)) 4 print(st1.zfill(10)) 5 结果: 6 abcdef123a1111 7 00000abcde
与列表相同,字符串由严格的顺序,可通过索引进行切片。
st = 'abc1a23a' print(st[1:4:1]) 结果: bc1
str.maketrans()存放需过滤的词汇,st.translate()方法过滤
1 word_input = input('输入敏感词汇:') 2 sv = str.maketrans("苍井空",'***') 3 new_word = word_input.translate(sv) 4 print(new_word) 5 结果: 6 输入敏感词汇:勇敢的苍井空 7 勇敢的***
去掉字符串内的双引号,eval()方法。
1 st = '"string"' 2 print(st) 3 print(eval(st)) 4 结果: 5 "string" 6 string
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
python求numpy中array按列非零元素的平均值案例
网友评论