Python字符串的有關(guān)知識(shí)詳解_第1頁(yè)
Python字符串的有關(guān)知識(shí)詳解_第2頁(yè)
Python字符串的有關(guān)知識(shí)詳解_第3頁(yè)
Python字符串的有關(guān)知識(shí)詳解_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第Python字符串的有關(guān)知識(shí)詳解目錄1.部分轉(zhuǎn)義字符2.slice切片讀取字符串3.調(diào)用split()方法分割字符串ASCII字母4.與字母大小寫有關(guān)方法5.搜索查找字符串總結(jié)

1.部分轉(zhuǎn)義字符

#\\反斜線

str1="qqq\\qq"

print(str1)

#輸出qqq/qq

#\b退格鍵(Backspace)

str2="qqq\b"

print(str2)

#輸出qq

#\'單引號(hào)"雙引號(hào)

str3="qq\'qqqqq\""

print(str3)

#輸出qq'qqqqq"

#\n換行

str4="qqqqnqq"

print(str4)

#輸出qqqq

#\t制表符(Tab)

str5="ataa"

print(str5)

#輸出aaa

2.slice切片讀取字符串

s="helloworldsssssssssssssss"

#s[n]指定下標(biāo)讀取序列中某個(gè)元素

print(s[1])

#s[n:m]從下標(biāo)值n讀取到m-1,若干個(gè)元素

print(s[0:4])

#hell

#s[n:]從下標(biāo)值n讀取到最后一個(gè)元素

print(s[3:])

#loworld

#s[:m]從下標(biāo)值0讀取到m-1個(gè)元素

print(s[:5])

#hello

#s[:]表示會(huì)復(fù)制一份序列的元素

print(s[:])

#helloworld

#s[::-1]將整個(gè)序列元素反轉(zhuǎn)

print(s[::-1])

#dlrowolleh

3.調(diào)用split()方法分割字符串ASCII字母

#字符串.split(分隔符,分隔次數(shù))

#輸出26個(gè)小寫字母并反轉(zhuǎn)輸出

letters=""

forxinrange(97,123):

letters+=str(chr(x))

print(letters)

print("")

print(letters[::-1])

#ord()返回字符所對(duì)應(yīng)的ASCII碼

#chr()返回ASCII碼對(duì)應(yīng)的字符

#輸出26個(gè)大寫字母并反轉(zhuǎn)輸出A65Z91

letters2=""

forninrange(65,91):

letters2+=chr(n)+""

print(letters2)

print(letters2[::-1].split("",5))#字符串.split(分隔符,分隔次數(shù))

4.與字母大小寫有關(guān)方法

str="MynameinZyjhelloworld"

#capitalize()只有第一個(gè)單詞首字母大寫,其余都小寫

print(str.capitalize())

#Mynameinzyjhelloworld

#lower()將字母轉(zhuǎn)換為小寫

print(str.lower())

#mynameinzyjhelloworld

#upper()將字母轉(zhuǎn)換為大寫

print(str.upper())

#MYNAMEINZYJHELLOWORLD

#title()每個(gè)單詞首字母大寫,其余都小寫

print(str.title())

#MyNameInZyjHelloWorld

#islower()isupper()istitle()判斷字符串是否符合格式

print(str.isupper())

#False

5.搜索查找字符串

str1="MyaanamessinddaaZyjcchelloxxworldbb"

#1.count.py搜索特定字符串存在的個(gè)數(shù)

print(str1.count("aa"))

#2.查找字符串str.find(字符或字符串,開始下標(biāo),結(jié)束下標(biāo))返回第一次找到該字符串時(shí)的下標(biāo)編號(hào)

#find()方法未找到子字符串時(shí)會(huì)返回-1

str2="MynameinZyjhelloworldMynameinZyjhelloworld"

print(str2.find("in",))#尋找子字符串in,從下標(biāo)編號(hào)0開始

print(str2.find("in",9))#尋找子字符串in,從下標(biāo)編號(hào)9開始

#3.str.index(字符或字符串,開始下標(biāo),結(jié)束下標(biāo))返回指定字符串下標(biāo)值

print(str2.index("name"))

#index與find差別,index()查找不到會(huì)報(bào)錯(cuò),find()會(huì)返回-1值

#4.startswith(字符或字符串,開始下標(biāo),結(jié)束下標(biāo))判斷字符串開頭字符是否含有子字符

str3="MynameinZyjhelloworldMynameinZyjhelloworld"

print(str3.startswith("name",3))#True

#5.str.endswith(字符或字符串,開始下

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論