Python之字符串

ord(‘h’)----> 104

chr(100) ?----> 'd'

str1[::-1]:反序

str1.capitalize():首字母大寫,其余小寫

str1.title():

str1.center(width):居中,空格填充

str1.count(substr,0,n)

str.decode()

str.encode()

str.endwith()

str.expandtabs()

str.find():返回第一個目標字符出現(xiàn)的位置,查找不到返回‘-1’

str.index():查找不到返回異常

str.isalnum():是否全是字母或數(shù)字

str.isalpha():是否全是字母

str.isdecimal():

str.isdigit():是否全是數(shù)字

str.islower():

str.isnumeric():

str.isspace():是否全是空白字符,并至少有一個字符

str.istitle()

大小寫

str.isupper()

str.swapcase():大小寫互換

str.lower()

字符串連接

str.join(seq):把seq序列用str連接起來

>>> print "#".join("bcdefg")

b#c#d#e#f#g


字符對齊

str.ljust(width):向左對齊,右邊補空格

str.rjust(width):向右對齊

str.zfill(width):右對齊,補0

去空格

str.strip()

str.lstrip()

字符串替換

str.replace(old,new)

字符串分割

str.split()

str.splitlinres([keepends]):按行分割符分為一個list

首尾判斷

str.startswith(substr):是否以substr開頭

str.endswith(substr):是否以substr結(jié)尾

類型轉(zhuǎn)換

import string

str.atoi(s1,10)

str.atoi(s1,16)

str.atol(s)

str.atof(s,base)

轉(zhuǎn)換

replist = string.maketrans(s,r) ?s到r的轉(zhuǎn)換表

s.translate(replist)

string.capwords(s,seq=None):以seq分割后首字母大寫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容