Python學習4 字串

2022-08-02 01:00:12 字數 1434 閱讀 3612

1.python字串

python沒有字元,所有的都叫做字串,用單引號表示。

2.python中字串,列表,元祖的相似性

(1)訪問,都是用str[i]來訪問第i+1個元素。

(2)切片,str[i:j]來擷取其中的一部分。

(3)拼接,若要向其中插入一部分,都要使用str[:i]+str2+str[i:]。但是此過程並不改變str的值,要想獲得新的值,必須將其複製給乙個新的變數。

例:str='zjh',str2=str[:1]+'xxr'+str[1:];執行後,str='zjh',str2='zxxrjh';

3.字串相關方法

str.capitalize(),字串第乙個字母大寫

str.casefold(),將字串所有字母變成小寫

str.center(width),在width寬度下,居中顯示

str.count(x[,start[,end]]),在start-end範圍內,x出現的次數。

str.encode(),編碼

str.endwith(x[,start[,end]]),在start-end範圍內,是否以x結尾。

str.expandtabs([tabsize]),將字串中的tab(\t)轉換為空格,預設tabsize為8.例;

str='z\tjh\t',,str.expandtabs(),結果為:z jh ;j之前有7個空格符,h後面有6個;

str.find(x,[,start[,end]]),判斷x是否存在於字串中,不存在返回-1,存在返回x中第乙個字母所在的索引值。

str.join(x),將str插入到x每兩個字元之間。

str.lstrip(),去掉字元簇左邊所有的空格;

str.rstrip(),去掉字串右邊所有的空格。

str,replace(old,new[,count]),把字串中的old子字串替換成新的,並不超過count次,不指定替換所有。

str.split(sep,maxsplit),以sep為分隔符,不帶預設空格。並最大切maxspilt次。切之後結果為列表,切sep切掉,結果不存在。

str.strip([x]),刪除前後所有的空格。也刪除指定的字元x.

str.swapcase(),翻轉大小寫,大變小,小變大。

str.title(),返回標題花字串,首大寫,其他小寫。

str.translate(str.maketrans('xx','yy')),將字串中所有的xx變為yy.

........

4.字串格式化

Python基礎4 字串

python字串是由數字 字母 下劃線組成的一串字元,我們可以使用引號來建立字串。如 str helloworld 在python中沒有char型別,單個字元也作為string使用 python的字串列表有2種取值順序 a.自左向右,預設索引從0開始,索引長度最長為字串長度 1 b.自右向左,預設索...

python自學日記4 字串

使用for迴圈遍歷字元 由於好久沒用for迴圈了,有點生疏,竟然寫成了下面 fruit banana len fruit index 0for index len fruit print fruit index index 1file line 3 for index報錯是肯定的了,這是把for迴圈...

4 字串分隔

連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入描述 連續輸入字串 輸入2次,每個字串長度小於100 輸出描述 輸出到長度為8的新字串陣列 示例1 輸入 abc 123456789 輸出 abc00000 12345678 900...