Python str字串常用操作

2021-07-25 14:34:03 字數 1839 閱讀 3671

str轉換字串

>>> s = str(31)

>>> s

'31'

replace替換

>>> s = 'a' * 5

>>> s

'aaaaa'

>>> s.replace('a', 'b')

'bbbbb'

>>> s

'aaaaa'

>>> s = s.replace('a', 'b', 5)

>>> s

'bbbbb'

capitalize第乙個字元變為大寫

>>> str = "yang"

>>> str.capitalize()

'yang'

upper轉換成大寫

>>> str.upper()

'yang'

lower轉換成小寫

>>> str.lower()

'yang'

startswith(s)判斷是否由s開頭

>>> str.startswith('ya')

true

>>> str.startswith('xx')

false

enswith(s)判斷是否由s結尾

>>> str.endswith('g')

true

isnumeric()判斷是否為數字

>>> str.isnumeric()

false

isalpha()判斷是否為字母

>>> str.isalpha()

true

split() 分割

>>> str = 'www.cctv.com'

>>> str

'www.cctv.com'

>>> list = str.split('.')

>>> list

['www', 'cctv', 'com']

join()合成

>>> '.'.join(list)

'www.cctv.com'

format合成(重要)

>>> name = 'tom'

>>> score = 20

>>> hi = 'second'

>>> '姓名:,分數:, 工作:'.format(name,score,hi)

'姓名:tom,分數:20, 工作:second'

>>> '{}{}{}'.format(name, score, hi)

'tom20second'

>>> ', , '.format(name,score, length = '15')

'tom, 20, 15'

>>> ' = '.format('yang', 123456)

'yang = 123456'

>>> '='.format('yang',123456) 左對齊 右對齊

' yang= 123456'

>>> ',,'.format(3.1415926, 3.1415926, 31.14159)

'3.141593,3.14,031.14'

>>> ',,'.format(123,123,123)

'7b,173,1111011'

python str字串處理

python字串處理函式 find和index區別,前者找不到返回 1,後者找不到報錯 print aaab find 9 輸出 1 print aaab find b 3 print aaab rfind a 2 加r從右開始找 print aaab rindex a 2 print aaab c...

Python str字串和unicode字串

這就需要給出符號 二進位制之間的對映關係,而且必須是一一對映 即給定乙個符號,機器有而且有唯一的二進位制對應。根據字元得到二進位制表示是編碼過程 encode 根據二進位制表示得到字元是解碼過程 decode 剛開始的時候,給出了ascii標準,用乙個8bits位元組來表示字元。而且這個位元組實際上...

人生苦短 我用Python str 字串

1 字串 str 2 str 1 hello,selenium,888,999 3 4 切片 截斷5 更換大小寫 upper lower 英文本元 6print str 1.upper 7print str 1.lower 89 split 分隔符,次數 對字串進行切割 返回結果是乙個列表 10pr...