2018.12.28字串的相關內容
阿新 • • 發佈:2018-12-28
1 #建立和訪問一個元組 tuple 元組是不可更改的。元組可以是空,元組:帶逗號,帶小括號 2 #只帶小括號不一定是元組。三種情況:空元組,沒有括號但有逗號,有逗號有小括號 3 #元組相關的操作符: 關係操作符,邏輯操作符,連線操作符,重複操作符,成員關係操作符 4 zfcd=80 5 yz=(1,2,3,4,5,6,7,8) 6 jg=yz[1] 7 jg2=yz[5:] 8 jg3=yz[:5] 9 yz2=yz[:] 10 print(jg,jg2,jg3,yz2) 11 12 #更新和刪除一個元組 13 yz=("中國","山東","濱州","鄒平") 14 print(yz) 15 yz=yz[:2]+("班長",)+yz[2:] 16 print(yz) 17 del yz # 刪除元組 yz 18 yz=("中國","山東","濱州","鄒平","重新賦值") 19 print (yz) 20 print("="*zfcd) 21 str1="I Love bcyczhhb" 22 str_jg=str1[:6] 23 str_jg2=str1[7] 24 str_jg3=str1[:6]+"我是插入的字元"+str1[6:] 25 print(str_jg,str_jg2,str_jg3) 26 # capitalize()函式:字串的第一個字母大寫27 # casefold()函式:把整個字串的所有字元改為小寫 28 # center(width,fillchar) 返回一個空格填充字串為中心,以總寬度列的原始字串 29 str2="xiaoxie" 30 str2_jg=str2.capitalize() 31 print(str2_jg) 32 33 str2="DAXIExiaoxie" 34 str2_jg=str2.casefold() 35 print(str2_jg) 36 37 str2.center(6) 38 str2_jg=str2.center(30,"6") #30是字元總長度,6是字元兩邊的內容,並數量對稱 39print(str2_jg) 40 41 #count(sub,start,end)函式:返回sub在字元裡邊出現的次數,start,end 表示範圍 42 #endswith(sub,start,end)函式:檢查字串是否以sub子字串結束,是返回True 43 #startwith(sub,start,end)函式:檢查字串是否以sub子字串開頭,是返回True 44 #expandtabs(tabsize=8)函式:把字串的Tab符號(\t)轉換為空格,如沒有引數 45 #預設的空格數是tabsize=8 46 #find(sub,start,end)函式:檢測sub是否包含在字串,如有則返回索引值,否則返-1 47 #rfind(sub,start,end)函式:與find一樣,只是反向檢測 引數可選 48 #index(sub,start,end)函式:與find一樣,如果檢測失敗則返回異常 49 #rindex(sub,start,end)函式:與index一樣,只是反向檢測 50 str2_jg=str2.count("xi") 51 print (str2_jg) 52 str2_jg=str2.endswith("xie") 53 print (str2_jg) 54 str2_jg=str2.startswith("DA") 55 print (str2_jg) 56 57 str3="I\tlove\tbcyczhhb!" 58 str3_jg=str3.expandtabs(tabsize=2) 59 print(str3_jg) 60 61 str3_jg=str3.find("bc") 62 print(str3_jg) 63 str3_jg=str3.rfind("bc") #反向索引得到的結果和正向索引是一樣的 64 print(str3_jg) 65 #字串的相關內容