#以下為字符串處理函數(shù)
#將字符串的首字母變?yōu)榇髮?其他全小寫
str2 = 'i love pyThon'
print("首字母改為大寫后:"+str2.capitalize())
#返回一個指定寬度的居中的字符串,第二參數(shù)為填充的字符,默認(rèn)為空格
print("指定寬度居中的字符串:"+str2.center(10))
print("指定寬度居中的字符串:"+str2.center(11,'#'))
#count 判斷一個字符串在另外一個字符串中的位置 第二個參數(shù)為起始位置默認(rèn)第一個 第三個參數(shù)為結(jié)束位置 默認(rèn)最后
print('o 在i love python中出現(xiàn)的次數(shù)為:'+str(str2.count('o')))
#encode 編碼 decode 解碼
str3 = "我愛python"
str4 = str3.encode('utf-8')
str5 = str3.encode('gbk')
print("編碼為utf-8:",str4)
print("編碼為gbk:",str5)
str6 = str4.decode('utf-8')
str7 = str5.decode('gbk')
print("utf-8解碼:",str6)
print("gbk解碼:",str7)
#endswith 返回字符串是否以另一個字符串結(jié)尾 返回True 或者 False 第二個參數(shù)起始位置 第三個參數(shù)結(jié)束位置
print(str3+'以on結(jié)尾嗎?',str3.endswith('on'))
#find 查找字符串在另一個字符串中出現(xiàn)的位置,能查到返回索引,查不到,返回-1
print(str3+'字符串首次出現(xiàn)的位置:',str3.find('x'))
#index 作用和find一樣如果查詢不到 返回異常
#rindex 作用和find一樣如果查詢不到 返回異常 從右邊才查
#isalnum 檢測字符串是否是由字母或者字母+數(shù)字 或者純數(shù)字 組成 返回True和False
str8 = 'python3'
str9 = 'python'
str10 = '111111'
print(str8+'是否由字母加數(shù)字組成?',str8.isalnum())
print(str9+'是否由字母加數(shù)字組成?',str9.isalnum())
print(str10+'是否由字母加數(shù)字組成?',str9.isalnum())
#isalpha 相對于isalnum范圍更小,只判斷字符串中是否為純字母 返回True Fasle
print(str8+'是否只有字母組成?',str8.isalpha())
print(str9+'是否只字母組成?',str9.isalpha())
#isdigit判斷字符串是否由純數(shù)字組成 返回True False
str11 = 'a1'
str12 = '1'
print(str11+'是否是純數(shù)字組成的字符串',str11.isdigit())
print(str12+'是否是純數(shù)字組成的字符串',str12.isdigit())
#islower 檢測字符串是否全部由小寫字母組成
str13 = 'adfW'
str14 = 'aaa'
print(str13+'是否全部小寫字母?',str13.islower())
print(str14+'是否全部小寫字母?',str13.islower())
#isnumeric python2 有所區(qū)別 python3 一樣
#istitle 檢測所有單詞首字母為大寫 返回True False
str15 = 'Hello World'
str16 = 'hello World'
print(str15+'是否每個單詞的首字母都是大寫?',str15.istitle())
print(str16+'是否每個單詞的首字母都是大寫?',str16.istitle())
#isupper 檢測字符串中是否全部為大寫字母
str17 = "hello"
str18 = "HELLO"
print(str17+'是否全部為大寫字母?',str17.istitle())
print(str18+'是否全部為大寫字母?',str18.istitle())
#join將序列中的元素安裝字符串連接
tuple1 = ('a','b','c')
str19 = ''
str20= '-'
print(tuple1,'以'+str19+'連接后結(jié)果是'+str19.join(tuple1))
print(tuple1,'以'+str20+'連接后結(jié)果是'+str20.join(tuple1))
#len返回一個字符串,列表,元組長度個數(shù)
print(tuple1,'個數(shù)為',len(tuple1))
#ljust 字符串左對齊右邊填充指定字符 第一個參數(shù) 填充后字符串總長度 第二個參數(shù)填充的字符
str21 = "hello"
print(str21+'填充右側(cè)結(jié)果為'+str21.ljust(10,'#'))
#rjust 字符串左對齊左邊填充指定字符 第一個參數(shù) 填充后字符串總長度 第二個參數(shù)填充的字符
str21 = "hello"
print(str21+'填充右側(cè)結(jié)果為'+str21.rjust(10,'#'))
#lower將字符串所有字母轉(zhuǎn)為小寫
str22 = "Hello Python"
print(str22+'全部轉(zhuǎn)為小寫后'+str22.lower())
#upper所有字符串轉(zhuǎn)為大寫
print(str22+'全部轉(zhuǎn)為大寫后'+str22.upper())
#title把每個單詞的首字母變?yōu)榇髮?str23 = "hello world"
print(str23+'全部轉(zhuǎn)為大寫后'+str23.title())
#swapcase 字母大寫轉(zhuǎn)小寫 小寫轉(zhuǎn)大寫
print(str22+'大小寫反轉(zhuǎn)后是'+str22.swapcase())
#strip去除掉字符串兩邊的字母默認(rèn)空格
str24 = " hello World "
#lstrip去除掉字符串左邊的字母默認(rèn)空格
#rstrip去除掉字符串右邊的字母默認(rèn)空格
#max,min返回字符串中最大的字母
str25 = "adz"
print(str25+'最大的字母'+max(str25))
print(str25+'最小的字母'+min(str25))
#replace 替換字符串中的指定字符串 old new 次數(shù)
str26 = 'hello'
print(str26+'l替換a'+str26.replace('l','a',2))
#split 以特定字符截取字符串 默認(rèn)空格 ,分割次數(shù)
str27 = "hello,world,hello,python,hello,php"
print(str27+'以空格分割3次',str27.split(',',3))
#isdecimal判斷字符中是否全是十進(jìn)制數(shù)字
04-字符串
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門扶关,熙熙樓的掌柜王于貴愁眉苦臉地迎上來阴汇,“玉大人,你說我怎么就攤上這事节槐〔笫” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵铜异,是天一觀的道長哥倔。 經(jīng)常有香客問我,道長揍庄,這世上最難降的妖魔是什么咆蒿? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮蚂子,結(jié)果婚禮上沃测,老公的妹妹穿的比我還像新娘。我一直安慰自己食茎,他們只是感情好蒂破,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著别渔,像睡著了一般附迷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上哎媚,一...
- 文/蒼蘭香墨 我猛地睜開眼箩朴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了秋度?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布稠鼻,位于F島的核電站,受9級特大地震影響狂票,放射性物質(zhì)發(fā)生泄漏候齿。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一闺属、第九天 我趴在偏房一處隱蔽的房頂上張望慌盯。 院中可真熱鬧,春花似錦掂器、人聲如沸亚皂。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽孕讳。三九已至,卻和暖如春巍膘,著一層夾襖步出監(jiān)牢的瞬間厂财,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Python3 中谒撼,字符串是以 Unicode 編碼的食寡,即可支持多語言,例如中文廓潜。 對于單字符編碼抵皱,可使用 ord...
- python基礎(chǔ)-字符串高級操作 1.字符串的拼接: 2.格式化輸出 3.專輯:深復(fù)制和淺復(fù)制