摘要:字串裡的索引、修飾、查詢、替換、變形、判斷、劃分、拼接、編碼
字串的索引(index)
字串的修飾
關鍵字描述
center
字串在指定長度居中顯示,若無法居中則左短右長;可以指定填充內容,預設空格填充
ljust
左對齊rjust
右對齊zfill
不足的地方用0補充
format
根據順序將後面的引數依次傳給前面的佔位符{}
strip
預設去除兩端空格,去除內容可指定
rstrip
去除右端
lstrip
去除左端
字串的查詢
關鍵字描述
count
計數功能,返回指定字元的個數
find
查詢,返回從左第乙個指定的字元下標,找不到返回 -1
rfind
查詢,返回從右第乙個指定的字元下標,找不到返回 -1
index
和find的功能一樣,但是找不到會報錯
rindex
和find的功能一樣,但是找不到會報錯
字串的替換
關鍵字描述
replace
從左到右,替換指定元素,可以指定替換個數,預設全部替換
translate
按照對應關係來替換內容
字串的變形
關鍵字描述
upper
將字串中所有小寫字母轉換成大寫
lower
將字串中所有大寫字母轉換成小寫
swapcase
將字串中所有字母,大小寫互換
title
將字串中單詞首字母大寫,單詞以空格號劃分
capitalize
只有字串中的首字母大寫,一句話的首字母
expandtabs
修改 \t 的長度,例子如下:
字串的判斷
關鍵字描述
isalnum
判斷字串是否完全由字母和數字組成
isalpha
判斷字串是否完全由字母組成
isdigit
判斷字串是否完全由數字組成
isupper
判斷字串當中的字母是否完全是大寫
islower
判斷字串當中的字母是否完全是小寫
istitle
判斷字串是否滿足title格式
isspace
判斷字串是否完全由空格組成
startswith
判斷字串的開頭字元,也可以擷取判斷
endswith
判斷字串的結尾字元,也可以擷取判斷
字串的劃分
關鍵字描述
splitlines
以行來切分字串(在爬蟲儲存/篩選中比較常用),可以指定是否保留行號
split
從左開始切分,可以指定切分次數和物件。預設空格區分字串,則空格不見了。可以指定切的字元,則切的那個字元不見了
rsplit
從右開始切分,可以指定切分次數和物件。(常見例子:切分路徑中,路徑和檔名)
字串的拼接
關鍵字描述
join
將指定字串插入到後面的序列的每兩個元素之間,進行拼接
*將字串進行重複n次,不能叫「乘」,要叫「重複」
+將兩個字串拼接起來,不能叫「加」,要叫「拼接」
python中的方法,可以通過help來查詢,相當於檢視官方文件了,以rfind為例子:
字串的編碼
關鍵字描述
encode
以 encoding 指定的編碼格式編碼字串
decode
以 encoding 指定的編碼格式解碼字串。預設編碼為字串編碼
字串操作方法
indexof 返回查詢某乙個字串第一次出現的下標 定義字串 string.indexof 要查詢的字串 從哪一下標開始 返回第一次出現的下標 slice 擷取字串兩個引數第乙個是開始的下標,第二個是結束的下標,如果第乙個引數是負數就是倒數下標。str.slice 開始的位置,結束的位置 split...
字串的操作方法
charat index 返回某個位置處的字元 charcodeat 返回某個位置處的字元的ascii碼值 string.fromcharcode ascii碼值 根據字元的ascii碼值 得到對應的字元 indexof 子串 查詢某個子字串在原字串中首次出現的位置 如果不存在返回 1 lastin...
Python 字串操作方法
1.capitalize 把字串的第乙個字元改為大寫 2.casefold 把整個字串的所有字元改寫小寫 3.center width 將字串居中,並使用空格填充至長度width的新字串 4.count sub start end 返回sub在字串裡面出現的次數,start和end引數表示範圍,可選...