python基礎(chǔ)之字符串操作

一,字符串的索引

字符串的索引是從0開始的
找到字符串中某個(gè)字符并打印的操作方法如下:

my_str = " hello "
ret = mystr[4]
print(ret)

從左到右開始索引是0宝恶,1符隙,2,3垫毙,.....
從右到左開始索引是-1霹疫,-2,-3.....
如果索引下標(biāo)不存在則會(huì)報(bào)錯(cuò)
使用示例:
利用while打印出字符串每個(gè)字符的操作方法:

my_str = "hello"
index = 0
l = len(mystr)
while index < l :
    ret= my_str[index]
    print(ret)
    inde x+= 1

二综芥,字符串的切片

切片是指對(duì)操作的對(duì)象截取其中一部分的操作丽蝎。字符串,列表膀藐,元組都支持切片操作
切片的語(yǔ)法:[起始:結(jié)束:步長(zhǎng)] 如果從0開始則可以省略屠阻,步長(zhǎng)默認(rèn)為1
使用示例:

my_str = "abcdef"
ret1 = a[0:3]
print(ret1)
ret2 = a[:5:2]
print(ret2)
ret3 = a[::-1]
print(ret3)
ret4 = a[:-4:-2]
print(ret4)

結(jié)果圖如下:
image.png

三,字符串操作

1.find 獲取對(duì)應(yīng)字符串的下標(biāo)索引 如果不存在返回-1
使用語(yǔ)法:
ret = my_str.find("字符串中的元素")

2.rfind 類似于find但是是從右邊開始找

3.index 跟find的使用方法相同额各,但是如果不存在則會(huì)報(bào)錯(cuò)

4.count 返回元素在字符串當(dāng)中出現(xiàn)的次數(shù)

5.replace 把字符串中的一個(gè)元素str1替換為另一個(gè)元素str2 如果count指定国觉,替換次數(shù)不超過(guò)count次(如果超過(guò)count次則全部替換不會(huì)報(bào)錯(cuò))
找不到則返回0

6.split 將字符串按指定的元素進(jìn)行分割 返回的是一個(gè)列表
使用示例:

my_str = "abcdadf"
ret = my_str.split('a')
print(ret)

結(jié)果:
image.png

7.capitalize 首字符大寫

8.title 把字符串中的每個(gè)單詞的首字母大寫

9.startswith 判斷字符串是否以"xxx"開頭 返回的是布爾值
使用示例:

my_str = "abcd"
ret = my_str.startswith("ab")
print(ret)

結(jié)果:
image.png

10.endswith 判斷字符串是否以"xxx"結(jié)尾 使用方法與startswith相同

11.lower 將字符串中所有小寫字母轉(zhuǎn)換成大寫

12.upset 將字符串中所有大寫字母轉(zhuǎn)換成小寫

13.ljust 左對(duì)齊,并使用" "當(dāng)中的字符填充至長(zhǎng)度width的新字符串
使用示例:

my_str = "abcd"
ret = a.ljust(10,"1")
print(ret)

結(jié)果:
image.png

14.rjust 右對(duì)齊 與ljust的使用方法相同

15.center 居中 與ljust的使用方法相同

16.strip 刪除字符串兩端的 " "
使用示例1:

my_str = "       abcd"
ret = my_str.strip()
print(ret)

結(jié)果:
image.png

使用示例2:

my_str = "111111111111abcd1111111111"
ret = my_str.strip('1')
print(ret)

結(jié)果:
image.png

17.lstrip 刪除字符串左邊空格 使用方法和strip相同

18.rstrip 刪除字符串右邊空格 使用方法和strip相同

19.rindex 類似于index不過(guò)是從右邊開始找虾啦,與index的使用方法相同

20.partition 把字符串按元素分割成三部分 返回的是元組
使用示例:

my_str = "abcd"
ret = my_str.partition('c')
print(ret)

結(jié)果:
image.png

21.rpartition 從右邊分割蛉加,與partition類似

22.splitlines 按照行進(jìn)行分割 返回各行作為元素的列表
使用示例:

my_str = "ab\ncd\nef"
ret = my_str.splitlines()
print(ret))

結(jié)果:
image.png

23.isalpha 判斷字符串是否全部由字母組成 返回的是布爾值

24.isdigit 判斷字符串是否全部由數(shù)字組成

25.isalnum 判斷字符串中所有的字符是否都是由字母或數(shù)字組成

26.isspace 判斷字符串是否全部由空格組成

27.join 在對(duì)象中的每個(gè)元素后面插入" ",構(gòu)造一個(gè)新的字符串

使用示例:

my_list = ["a","b","c"]
ret = "1".join(my_list)
print(ret)

結(jié)果:
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚜枢,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子针饥,更是在濱河造成了極大的恐慌厂抽,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丁眼,死亡現(xiàn)場(chǎng)離奇詭異筷凤,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)苞七,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門藐守,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蹂风,你說(shuō)我怎么就攤上這事卢厂。” “怎么了惠啄?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵慎恒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我撵渡,道長(zhǎng),這世上最難降的妖魔是什么趋距? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任粒氧,我火速辦了婚禮,結(jié)果婚禮上节腐,老公的妹妹穿的比我還像新娘外盯。我一直安慰自己,他們只是感情好翼雀,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布饱苟。 她就那樣靜靜地躺著,像睡著了一般锅纺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肋殴,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天囤锉,我揣著相機(jī)與錄音,去河邊找鬼护锤。 笑死官地,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烙懦。 我是一名探鬼主播驱入,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了亏较?” 一聲冷哼從身側(cè)響起莺褒,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雪情,沒(méi)想到半個(gè)月后遵岩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡巡通,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年尘执,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宴凉。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡誊锭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弥锄,到底是詐尸還是另有隱情丧靡,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布叉讥,位于F島的核電站窘行,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏图仓。R本人自食惡果不足惜罐盔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望救崔。 院中可真熱鬧惶看,春花似錦、人聲如沸六孵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)劫窒。三九已至本今,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間主巍,已是汗流浹背冠息。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留孕索,地道東北人逛艰。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像搞旭,于是被迫代替她去往敵國(guó)和親散怖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子菇绵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

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