Python基礎(二)之字串

2022-07-21 05:00:09 字數 3884 閱讀 8229

字串在python語言中極為常用,下面就帶大家來一起回顧一下字串常用的方法:

1、count

作用:統計字串中字元的個數

例:

str_yu = 'xiaoyuhaha'
print(str_yu.count('h'))
2
2、find

作用:顯示字串中字元的下標

str_yu = 'xiaoyuhaha'
print(str_yu.find("yu"))
print(str_yu[str_yu.find("yu"):8])
4

yuha

3、isdigit

作用:驗證字串是否只由數字構成

例:

str_z = '356a'

print(str_z.isdigit())

str_z = '36'

print(str_z.isdigit())

false

true
4、join

作用:將列表轉為字串並用某種方式分隔

例:

print(''.join(['1','2','3']))

print('+'.join(['1','2','3']))

1231+2+3

5、split

作用:將字串以某種分隔方式轉化為列表

例:

print('xi+a+o yu'.split('+'))

print('xi+a+o yu'.split())

['xi','a','o yu']

['xi+a+o','yu']

6、capitalize

作用:將字串首字母大寫,其餘全為小寫

例:

str_yu = 'xiaoyuhaha'

print(str_yu.capitalize())

xiaoyuhaha

7、center

作用:列印某種格式,不夠的字元用自定義的代替

例:

str_yu = 'xiaoyuhaha'

print(str_yu.center(20,"-"))

-----xiaoyuhaha-----

8、endwith

作用:判斷字串是否以某字元結尾

例:

str_yu = 'xiaoyuhaha'
print(str_yu.endswith("ha"))

true

9、expandtabs

作用:若字串中含tab鍵,則會將tab按其它形式顯示

例:

str_a = '\thaha'

print(str_a.expandtabs(tabsize=8))

haha

10、format

作用:格式化輸出

例:

str_name = "my name is ,my old is "

print(str_name.format(name = 'xiaoyu',age = 18))

my name is xiaoyu,my old is 18

11、isalnum

作用:判斷字串中只含數字和字母

例:

str_s = '356abc'

print(str_s.isalnum())

str_s = '_56abc'

print(str_s.isalnum())

true
false
12、isidentifier

作用:判斷是否為合法識別符號

例:

str_h = '_abc1'

print(str_h.isidentifier())

str_h = '-234'

print(str_h.isidentifier())

true
false
13、islower

作用:判斷字串是否全為小寫

例:

str_x = 'abc'

print(str_x.islower())

str_x = 'abc'

print(str_x.islower())

false
true
14、isupper

作用:判斷字串是否全為大寫

例:

str_d = 'abc'

print(str_d.isupper())

str_d = 'abc'

print(str_d.isupper())

true
false
15、lower

作用:將字串全部轉換為小寫

例:

str_feel = 'angry'

print(str_feel.lower())

angry

16、upper

作用:將字串全部轉換為大寫

例:

str_feel = 'angry'

print(str_feel.upper())

angry

17、strip

作用:去掉字串中空格和回車

例:

str_earse = '  haha\n'

print(str_earse)

print('**********====')

print(str_earse.strip())

print('**********====')

haha

**********====

haha

**********====

18、swapcase

作用:將字串中大寫改為小寫,小寫改為大寫

例:

print('xiaoyu'.swapcase())

xiaoyu

19、replace

作用:替換字串中某些字元

例:

print('xiaoha'.replace('a','a'))

print('xiaoha'.replace('a','a',1))

xiaoha

xiaoha

20、maketrans和translate

作用:用於加密,字元替代

例:

a = str.maketrans('abcdef','123456')

print('feidao'.translate(a))

65i41o

21、ljust

作用:用於列印某種效果,不夠的用自定義的替代並置於右邊

例:

str_like = 'basketball'

print(str_like.ljust(50,'*'))

basketball****************************************

22、rjust

作用:用於列印某種效果,不夠的用自定義的替代並置於左邊

例:

str_like = 'basketball'

print(str_like.rjust(50,'-'))

----------------------------------------basketball

python基礎之字串

1.單引號字串和轉義引號 在python中,字串是用單引號或者雙引號括起來,在表示字串的時候,單引號和雙引號有什麼區別嗎?事實上並沒有。在某些特殊情況時候,單引號和雙引號是不能換線交換的,比如在乙個字串中包含了雙引號,那麼這個字串就必須用單引號括起來,反之,乙個字串中包含了單引號,那麼這個字串就必須...

python基礎之字串

1.基本字串的操作 所有標準序列的操作 索引,分片,乘法,成員資格判斷,求長度,取最小和最大值 同樣適用,但是記住 字串都是不可變的。2.字串格式化 精簡版 字串的格式化可以使用字串格式化操作符 百分號 來實現。在 的左側放置乙個字串 格式化字串 而右側放置希望被格式化的值。可以使用乙個值,如乙個字...

python基礎之字串

字串的鏈結操作 用 字串的複製操作 用 字串的索引操作 通過索引可以訪問制定的位置的字元,索引從0開始 索引 列如 a hello world print a 0 輸出的結果 是 h 字串的擷取操作 完整格式 開始索引 結束索引 間隔值 從開始擷取到索引結束之前 結束索引之前 從開始索引擷取到字串最...