python字符串處理方法

1、combine & duplicate 字符串結合和複製

字符和字符串能夠用來相加來組合成一個字符串輸出;python

 

字符或字符串複製輸出。api

 

2、Extract &Slice 字符串提取和切片

You can extract a substring from a string by using slice. Format: [start:end:step]函數

  • [:] extracts the all string測試

  • [start:] from start to the endspa

  • [:end] from the beginning to the end - 1 offset3d

  • [start:end] from start to end - 1code

  • [start:end:step] from start to end - 1, skipping characters by steporm

    jupyter notebook中測試以下:blog

 

letters[::-2]是以-2爲步長,從結尾開始提取字符;索引

3、get length計算字符串長度

len( ) 計算字符串中字符個數。

 

4、split 分割字符串

split() 經過指定分隔符對字符串進行切片,若是參數 num 有指定值,則僅分隔 num 個子字符串。默認用空格分割。

str.split(‘’, num).

 

5、join 組合字符串

 

比較 字符串相加須要新建字符串,join方法是直接在原有字符傳序列上更改,效率更高。

6、Substitue替換

replace( old_strs, new_strs ),用new_strs替換字符串中全部的old_strs;

replace( old_strs, new_strs, num ),用new_strs替換字符串中前num個old_strs;

 

7、字符串中間對齊center()

str.center(width[, fillchar])
#width -- 字符串的總寬度。width是雙數則從width/2開始放str; width是單數則從(width+1)/2開始放str。 #fillchar -- 填充字符,能夠沒有,沒有時默認用空白填充。

 

8、字符串左對齊ljust()

ljust() 方法返回一個原字符串左對齊,並使用空格填充至指定長度的新字符串。若是指定的長度小於原字符串的長度則返回原字符串。

str.ljust(width\[, fillchar\])

#width -- 指定字符串長度。 #fillchar -- 填充字符,默認爲空格。

 

9、字符串右對齊ljust()

rjust() 返回一個原字符串右對齊,並使用空格填充至長度 width 的新字符串。若是指定的長度小於字符串的長度則返回原字符串。

str.rjust(width\[, fillchar\])
#width -- 指定填充指定字符後中字符串的總長度. #fillchar -- 填充的字符,默認爲空格。

 

10、startswith() 檢查第一個字符是不是指定字符

startswith() 方法用於檢查字符串是不是以指定子字符串開頭,若是是則返回 True,不然返回 False。若是參數 beg 和 end 指定值,則在指定範圍內檢查。

str.startswith(str, beg=0,end=len(string)); #str -- 檢測的字符串。 #beg -- 可選參數用於設置字符串檢測的起始位置。 #end -- 可選參數用於設置字符串檢測的結束位置。

 

11、endswith() 檢查最後一個字符是不是指定字符

endswith() 方法用於判斷字符串是否以指定後綴結尾,若是以指定後綴結尾返回True,不然返回False。可選參數"start"與"end"爲檢索字符串的開始與結束位置。

str.endswith(str, beg=0,end=len(string)) #str -- 檢測的字符串。 #beg -- 可選參數用於設置字符串檢測的起始位置,限定字符串的第一個字符。 #end -- 可選參數用於設置字符串檢測的結束位置,限定字符串的最後一個字符。

 

12、find() 檢測字符串中是否包含指定字符串

find() 方法檢測字符串中是否包含子字符串 str ,若是指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,若是指定範圍內若是包含指定索引值,返回的是索引值在字符串中的起始位置。若是不包含索引值,返回-1。

str.endswith(str, beg=0,end=len(string)) #str -- 指定檢索的字符串 #beg -- 開始索引,默認爲0。 #end -- 結束索引,默認爲字符串的長度。

 

十3、isalnum() 檢測字符串是否由字母和數字組成

isalnum() 方法檢測字符串是否由字母和數字組成。若是 str 至少有一個字符而且全部字符都是字母或數字則返回 True,不然返回 False

str.isalnum()

 

十4、count() 統計字符串裏某個字符出現的次數

count() 方法用於統計字符串裏某個字符出現的次數。可選參數爲在字符串搜索的開始與結束位置。

str.count(sub, start= 0,end=len(string)) #sub -- 搜索的子字符串 #start -- 字符串開始搜索的位置。默認爲第一個字符,第一個字符索引值爲0。 #end -- 字符串中結束搜索的位置。字符中第一個字符的索引爲 0。默認爲字符串的最後一個位置。

 

十5、strip() 移除字符串頭尾指定字符

strip() 移除字符串頭尾指定字符(默認爲空格)或字符序列。 注意:該方法只能刪除開頭或是結尾的字符,不能刪除中間部分的字符。

str.strip([chars]);
# chars -- 移除字符串頭尾指定的字符序列。

 

十6、upper() 把小寫字母轉爲大寫字母

upper() 將字符串中的小寫字母轉爲大寫字母。返回小寫字母轉爲大寫字母的字符串。

str.upper()
#在要修改的字符串後面直接調用upper()方法

 

十7、lower() 把大寫字母轉爲小寫字母

lower()將字符串中的大寫字母轉爲小寫字母。返回大寫字母轉爲小寫字母的字符串。

str.lower()
#在要修改的字符串後面直接調用lower()方法

 

十8、capitalize() 把大寫字母轉爲小寫字母

capitalize()將字符串的第一個字符變成大寫,其餘字母變小寫。

str.capitalize()
#在要修改的字符串後面直接調用capitalize()方法 #首字符轉化爲大寫字母,其他小寫; #若首字符非字母,則會出現相似全被轉化爲小寫現象;

 

十9、title() "標題化"的字符串

title() "標題化"的字符串,把全部單詞的首個字母轉化爲大寫,其他字母均爲小寫。

str.title();

 

二10、input() 讀取鍵盤輸入

input() 函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。

input 能夠接收一個Python表達式做爲輸入,並將運算結果返回。

相關文章
相關標籤/搜索