字串裡的各種操作方法

2022-08-27 03:42:08 字數 2249 閱讀 4692

摘要:字串裡的索引、修飾、查詢、替換、變形、判斷、劃分、拼接、編碼

字串的索引(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引數表示範圍,可選...