python中的字符串常用函數(shù)

eval(str1)

功能:將字符串轉(zhuǎn)為有效的表達式并且將表達式的結(jié)果返回str(obj)

功能:將其它類型的轉(zhuǎn)為字符串string.lower()

功能:將大寫字母轉(zhuǎn)為小寫字母string.upper()

功能:將小寫轉(zhuǎn)為大寫字母string.swapcase()

功能:將大寫字母轉(zhuǎn)為小寫柬唯,將小寫字母轉(zhuǎn)為大寫string.title()

功能:將每個單詞的首字母大寫【標(biāo)題化的字符串】string.capitalize()

功能:將開頭的首字母大寫,其他都小寫string.center(width,fillchar)

功能:返回一個以指定字符串居中長度width,左右使用fillchar來進行填充的字符串string.ljust(width,fillchar)

功能:返回一個以指定字符串居左長度width使用fillchar來進行填充的字符串string.rjust(width,fillchar)

功能:返回一個以指定字符串居右長度width使用fillchar來進行填充的字符串string.zfill(width)

功能:返回一個以指定字符串居右長度width使用0來進行填充的字符串string.count(x,start,end)

功能:統(tǒng)計x在string中出現(xiàn)的次數(shù),若不指定start與end,默認統(tǒng)計整個字符串

若指定start與end則取值范圍[start,end)

string.find(sub,start,end)

功能:從左往右在string中查找sub,若找得到則返回第一個匹配的下標(biāo)值,若找不到

則返回-1.

若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍

為[start,end)

string.rfind(sub,start,end)

功能:從右往左在string中查找sub,若找得到則返回第一個匹配的下標(biāo)值髓迎,若找不到

則返回-1.

若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍

為[start,end)

string.index(sub,start,end)

功能:從左往右在string中查找sub建丧,若找得到則返回第一個匹配的下標(biāo)值排龄,若找不到

則報錯.

若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍

為[start,end)

string.rindex(sub,start,end)

功能:從右往左在string中查找sub翎朱,若找得到則返回第一個匹配的下標(biāo)值橄维,若找不到

則報錯.

若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍

為[start,end)

string.lstrip(chars)

功能:去掉sting左邊指定的chars拴曲。若不指定chars挣郭,則默認去除空白符

空白符:【 \t\r\n\f】string.rstrip(chars)

功能:去掉sting右邊指定的chars。若不指定chars疗韵,則默認去除空白符

空白符:【 \t\r\n\f】string.strip(chars)

功能:去掉sting左右兩邊指定的chars兑障。若不指定chars,則默認去除空白符

空白符:【 \t\r\n\f】string.split(seq,maxsplit)

功能:從左往右以指定的seq對string進行切片,并且將切片后的結(jié)果以列表的形式返回流译。

若不指定seq默認情況下使用空白符來進行切片

若不指定maxsplit則默認全部切片逞怨,若指定則切指定的次數(shù)string.rsplit(seq,maxsplit)

功能:從右往左以指定的seq對string進行切片,并且將切片后的結(jié)果以列表的形式返回福澡。

若不指定seq默認情況下使用空白符來進行切片

若不指定maxsplit則默認全部切片叠赦,若指定則切指定的次數(shù)string.splitlines(keepends=True)

功能:對string按行進行切片,切片的結(jié)果以列表返回革砸,keepends默認為False

不保留換行符除秀,當(dāng)keepends為True的時候保留換行符

max(str1)

功能:返回str1中ASCII最大的那個min(str1)

功能:返回str1中ASCII值最小的那個str1.replace(old,new,count)

參數(shù)一:舊字符串

參數(shù)二:新字符串

參數(shù)三:替換的次數(shù)

功能:將str1中指定舊串替換成新串,并且將替換的新的字符串返回算利。

若指定count則替換count次册踩,若不指定,則默認全部替換效拭。

字符串的映射替換1.生成一個映射表table = str3.maketrans("god","123")

2.根據(jù)映射表進行替換str1.translate(table)

str1.startswith(sub)

功能:判斷str1是否以sub開頭str1.endswith(sub)

功能:判斷str1是否以sub結(jié)束str1.encode("utf-8")

功能:將普通字符串轉(zhuǎn)為二進制字符串utf-8:編碼格式

注意:編碼與解碼使用相同的編碼格式bstr.decode("utf-8")

功能:將二進制字符串轉(zhuǎn)為普通字符串str1.isalpha()

功能:判斷str1中的字符是否為為字母暂吉,若是則返回True,否則返回False

注意:中文沒有考慮【若出現(xiàn)中文也為True】str1.isalnum()

功能:判斷str1中的字符是否為為字母或者數(shù)字缎患,若是則返回True慕的,否則返回False

注意:中文沒有考慮【若出現(xiàn)中文也為True】str1.isupper()

功能:判斷str1中的所有字符是否全部都大寫,若是則返回True挤渔,否則返回False

str1.islower()

功能:判斷str1中的所有字符是否全部都小寫肮街,若是則返回True,否則返回False

str1.istitle()

功能:判斷str1是否為標(biāo)題化的字符串判导,若是返回True嫉父,否則返回False

str1.isspace()

功能:判斷str1是否只包含空白符,若是則返回True骡楼,否則返回False

ord(char)

功能:返回char的ASCII碼值chr(code)

功能:返回code對應(yīng)的ASCII的字符

l1 =eval("(1,2,3,4)")

print(l1)

print(type(l1))

string ="You Are\n very\n good!;蕖鸟整!"

string3 ="You Are very good!k獭篮条!"

string2 ="*******You Are **very** good!7宰ァ涉茧!**********"

print(string2.lstrip("*"))

print(string2.rstrip("*"))

print(string2.strip("*"))

print(string2.lstrip("*").rstrip("*"))

print(string2.split("*"))

print(string.split(maxsplit=10))

print(string.rsplit(maxsplit=2))

print(string.splitlines(keepends=True))

print(string.count("o",0,14))

print(string.find("o",3,14))

print(string.index("o",3,14))

print(string.rfind("o",3,14))

print(string.rindex("o",3,14))

print(string.center(50,"&"))

print(string.ljust(50,"&"))

print(string.rjust(50,"&"))

print(string.zfill(50))

print(string.lower())

print(string.upper())

print(string.swapcase())

print(string.title())

print(string.capitalize())

print("".isspace())

print(" ".isspace())

print("\n".isspace())

print("\r".isspace())

print("\f".isspace())

print("\t".isspace())

print(ord('A'))

print(chr(65))

str4 ='hello中國'

str5 ='Hello World'

str6 ='Hello2World'

str7 ='GOO D'

print(str4.isalpha())

print(str5.isalpha())

print(str6.isalpha())

print(str4.isalnum())

print(str5.isalnum())

print(str6.isalnum())

print(str4.istitle())

print(str5.istitle())

print(str6.istitle())

print(str7.istitle())

print(str4.islower())

print(str5.islower())

print(str6.islower())

print(str7.islower())

print(str4.isupper())

print(str5.isupper())

print(str6.isupper())

print(str7.isupper())

str1 ="hello world, hello"

str2 = str1.replace("hello","hi",1)

print(str2)

str3 ="good"

table = str3.maketrans("god","123")

print(str1.translate(table))

phonenum ="12478880233"

print(phonenum.startswith("123"))

print(phonenum.startswith("124"))

print(phonenum.endswith("244"))

print(phonenum.endswith("233"))

print(phonenum.encode("utf-8"))

bstr ="你好啊".encode("utf-8")

print(bstr)

print(bstr.decode("utf-8"))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市疹娶,隨后出現(xiàn)的幾起案子伴栓,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钳垮,死亡現(xiàn)場離奇詭異惑淳,居然都是意外死亡,警方通過查閱死者的電腦和手機饺窿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門歧焦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肚医,你說我怎么就攤上這事绢馍。” “怎么了肠套?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵舰涌,是天一觀的道長。 經(jīng)常有香客問我糠排,道長舵稠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任入宦,我火速辦了婚禮哺徊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乾闰。我一直安慰自己落追,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布涯肩。 她就那樣靜靜地躺著轿钠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪病苗。 梳的紋絲不亂的頭發(fā)上疗垛,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音硫朦,去河邊找鬼贷腕。 笑死,一個胖子當(dāng)著我的面吹牛咬展,可吹牛的內(nèi)容都是我干的泽裳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼破婆,長吁一口氣:“原來是場噩夢啊……” “哼涮总!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起祷舀,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瀑梗,失蹤者是張志新(化名)和其女友劉穎烹笔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體夺克,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡箕宙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了铺纽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柬帕。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狡门,靈堂內(nèi)的尸體忽然破棺而出陷寝,到底是詐尸還是另有隱情,我是刑警寧澤其馏,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布凤跑,位于F島的核電站,受9級特大地震影響叛复,放射性物質(zhì)發(fā)生泄漏仔引。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一褐奥、第九天 我趴在偏房一處隱蔽的房頂上張望咖耘。 院中可真熱鬧,春花似錦撬码、人聲如沸儿倒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夫否。三九已至,卻和暖如春叫胁,著一層夾襖步出監(jiān)牢的瞬間凰慈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工驼鹅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留微谓,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓谤民,卻偏偏與公主長得像堰酿,于是被迫代替她去往敵國和親疾宏。 傳聞我的和親對象是個殘疾皇子张足,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

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