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...