字串在python語言中極為常用,下面就帶大家來一起回顧一下字串常用的方法:
1、count
作用:統計字串中字元的個數
例:
str_yu = 'xiaoyuhaha'
print(str_yu.count('h'))
22、find
作用:顯示字串中字元的下標
str_yu = 'xiaoyuhaha'
print(str_yu.find("yu"))
print(str_yu[str_yu.find("yu"):8])
43、isdigityuha
作用:驗證字串是否只由數字構成
例:
str_z = '356a'print(str_z.isdigit())
str_z = '36'
print(str_z.isdigit())
false
true4、join
作用:將列表轉為字串並用某種方式分隔
例:
print(''.join(['1','2','3']))5、splitprint('+'.join(['1','2','3']))
1231+2+3
作用:將字串以某種分隔方式轉化為列表
例:
print('xi+a+o yu'.split('+'))6、capitalizeprint('xi+a+o yu'.split())
['xi','a','o yu']
['xi+a+o','yu']
作用:將字串首字母大寫,其餘全為小寫
例:
str_yu = 'xiaoyuhaha'7、centerprint(str_yu.capitalize())
xiaoyuhaha
作用:列印某種格式,不夠的字元用自定義的代替
例:
str_yu = 'xiaoyuhaha'8、endwithprint(str_yu.center(20,"-"))
-----xiaoyuhaha-----
作用:判斷字串是否以某字元結尾
例:
str_yu = 'xiaoyuhaha'
print(str_yu.endswith("ha"))9、expandtabstrue
作用:若字串中含tab鍵,則會將tab按其它形式顯示
例:
str_a = '\thaha'10、formatprint(str_a.expandtabs(tabsize=8))
haha
作用:格式化輸出
例:
str_name = "my name is ,my old is "11、isalnumprint(str_name.format(name = 'xiaoyu',age = 18))
my name is xiaoyu,my old is 18
作用:判斷字串中只含數字和字母
例:
str_s = '356abc'print(str_s.isalnum())
str_s = '_56abc'
print(str_s.isalnum())
true
false12、isidentifier
作用:判斷是否為合法識別符號
例:
str_h = '_abc1'print(str_h.isidentifier())
str_h = '-234'
print(str_h.isidentifier())
true
false13、islower
作用:判斷字串是否全為小寫
例:
str_x = 'abc'print(str_x.islower())
str_x = 'abc'
print(str_x.islower())
false
true14、isupper
作用:判斷字串是否全為大寫
例:
str_d = 'abc'print(str_d.isupper())
str_d = 'abc'
print(str_d.isupper())
true
false15、lower
作用:將字串全部轉換為小寫
例:
str_feel = 'angry'16、upperprint(str_feel.lower())
angry
作用:將字串全部轉換為大寫
例:
str_feel = 'angry'17、stripprint(str_feel.upper())
angry
作用:去掉字串中空格和回車
例:
str_earse = ' haha\n'print(str_earse)
print('**********====')
print(str_earse.strip())
print('**********====')
haha
**********====
18、swapcasehaha
**********====
作用:將字串中大寫改為小寫,小寫改為大寫
例:
print('xiaoyu'.swapcase())19、replacexiaoyu
作用:替換字串中某些字元
例:
print('xiaoha'.replace('a','a'))20、maketrans和translateprint('xiaoha'.replace('a','a',1))
xiaoha
xiaoha
作用:用於加密,字元替代
例:
a = str.maketrans('abcdef','123456')21、ljustprint('feidao'.translate(a))
65i41o
作用:用於列印某種效果,不夠的用自定義的替代並置於右邊
例:
str_like = 'basketball'22、rjustprint(str_like.ljust(50,'*'))
basketball****************************************
作用:用於列印某種效果,不夠的用自定義的替代並置於左邊
例:
str_like = 'basketball'print(str_like.rjust(50,'-'))
----------------------------------------basketball
python基礎之字串
1.單引號字串和轉義引號 在python中,字串是用單引號或者雙引號括起來,在表示字串的時候,單引號和雙引號有什麼區別嗎?事實上並沒有。在某些特殊情況時候,單引號和雙引號是不能換線交換的,比如在乙個字串中包含了雙引號,那麼這個字串就必須用單引號括起來,反之,乙個字串中包含了單引號,那麼這個字串就必須...
python基礎之字串
1.基本字串的操作 所有標準序列的操作 索引,分片,乘法,成員資格判斷,求長度,取最小和最大值 同樣適用,但是記住 字串都是不可變的。2.字串格式化 精簡版 字串的格式化可以使用字串格式化操作符 百分號 來實現。在 的左側放置乙個字串 格式化字串 而右側放置希望被格式化的值。可以使用乙個值,如乙個字...
python基礎之字串
字串的鏈結操作 用 字串的複製操作 用 字串的索引操作 通過索引可以訪問制定的位置的字元,索引從0開始 索引 列如 a hello world print a 0 輸出的結果 是 h 字串的擷取操作 完整格式 開始索引 結束索引 間隔值 從開始擷取到索引結束之前 結束索引之前 從開始索引擷取到字串最...