python中的字串

2021-09-25 06:55:49 字數 4076 閱讀 6329

+  字串連線操作

* 字串複製操作

字串索引操作,通過索引訪問指定位置的字元,索引從0開始

[::] 字串取片操作

完整格式:[開始索引:結束索引:間隔值]

[:結束索引] 從開頭擷取到結束索引之前

[開始索引:] 從開始索引擷取到字串的最後

[開始索引:結束索引] 從開始索引擷取到結束索引之前

[:] 擷取所有字串

[開始索引:結束索引:間隔值] 從開始索引擷取到結束索引之前按照指定的間隔擷取字元

r'字串' 元字串,所有字串中的轉義字元不會轉義,當作普通字元

capitalize()
功能:首字母大寫

格式:字串.capitalize()

返回值:新字串

title()

功能:將每個單詞首字母變為大寫

格式:字串.title()

返回值:新字串

upper()

功能:將所有字母變為大寫

格式:字串.upper()

返回值:新字串

lower()

功能:將所有字母變為小寫

格式:字串.lower()

返回值:新字串

swapcase()

功能:大小寫互換

格式:字串.swapcase()

返回值:新字串

len()

功能:計算字串的長度

格式:len(字串)

返回值:整型

count()

功能:計算指定字串出現的次數

格式:字串.count(查詢字串[,開始索引[,結束索引]])

返回值:整數

find()

功能:查詢指定字串第一次出現的位置

格式:字串.find(查詢字串[,開始索引[,結束索引]])

返回值:整數 找不到返回-1

index()

功能:查詢指定字串第一次出現的位置

格式:字串.index(查詢字串[,開始索引[,結束索引]])

返回值:整數 找不到丟擲錯誤!

注意:find 和 index 的區別在於,當指定字元查詢不到時,find返回-1,程式可以繼續執行,而index則報錯,程式無法繼續執行。

startswith()
功能:檢測字串是否以指定的字串開頭

格式:字串.startswith(查詢字串)

返回值:布林值

endswith()

功能:檢測字串是否以指定的字串結尾

格式:字串.endswith(查詢字串)

返回值:布林值

isupper()

功能:檢測乙個字串中的英文是否都是大寫字母,符號不算

格式:字串.isupper()

返回值:布林值

islower()

功能:檢測乙個字串中的英文是否都是小寫字母,符號不算

格式:字串.islower()

返回值:布林值

isalnum()

功能:檢測字串是否由數字,字母和文字等組成

格式:字串.isalnum()

返回值:布林值 漢字當作普通字元處理,沒有標點和特殊字元就是真,空字串為false

isalpha()
功能:檢測字串是否有字母和文字組成

格式:字串.isalpha()

返回值:布林值,漢字當作普通字母處理。空字串為false

isdigit()
功能:檢測字串是否由純數字組成  十進位制

格式:字串.isdigit()

返回值:布林值

isnumeric()
功能:檢測字串是否是數值字串  數字整數

格式:字串.isnumeric()

返回值:布林值

isdecimal()
功能:檢測字串是否是純數值字串組成

格式:字串.isdecimal()

返回值:布林值

isspace()
功能:檢測字串是否由空白字元組成

格式:字串.isspace()

返回值:布林值

istitle()
功能:檢測字串是否符合title()的結果

格式:字串.istitle()

返回值:布林值

split()
功能:將字串按照指定字元進行切割操作

格式:字串.split(切割指定字串)

返回值:列表

splitlines()
功能:將字串按照換行位置進行切割操作

格式:字串.splitlines([結束符號])

返回值:列表

join()
功能:將列表中的內容按照指定字元連線成乙個字串

格式:連線字串.join(列表)

返回值:字串

zfill()
功能:在原有字串長度不足指定長度時,用0填充

格式:字串.zfill(指定長度)

返回值:字串 不足的長度使用0填滿,原來的字串內容靠右

center()
功能:指定字串長度,並且使得元字串內容居中,其餘位置使用指定字元填充

格式: 字串.center(指定長度[,填充字元])

返回值:字串 填充字元預設空格,可以指定其他

ljust()
功能:指定字串長度,並且使得元字串內容靠左,其餘位置使用指定字元填充

格式:字串.ljust(指定長度[,填充字元])

返回值:字串 填充字元預設空格,可以指定其他

rjust()
功能:指定字串長度,並且使得元字串內容靠右,其餘位置使用指定字元填充

格式:字串.rjust(指定長度[,填充字元])

返回值:字串 填充字元預設空格,可以指定其他

strip()
功能:去掉左右2側的指定字元,預設空格

格式:字串.strip([指定字元])

返回值:字串

lstrip()
功能:去掉左側的指定字元,預設空格

格式:字串.lstrip([指定字元])

返回值:字串

rstrip()
功能:去掉右側的指定字元,預設空格

格式:字串.rstrip([指定字元])

返回值:字串

maketrans() 和 translate()
maketrans()

功能:製作用於字串替換的對映表

格式: 字串.maketrans('查詢字元','替換字元') 兩個字元必須長度相等

返回值:字典

translate()

功能:進行字串替換操作

格式:字串.translate(對映表)

返回值:替換之後的字串

python中的字串

方法1 用字串的join方法 a a b c d content content join a print content 方法2 用字串的替換佔位符替換 a a b c d content content s s s s tuple a print content 我們可以通過索引來提取想要獲取的...

python中的字串

b nihao hahah xixi 輸出 nihao nhahah nxixi n 原字串 big r this hhaha big輸出 this nhhaha 還原為unicode字串 hello u hello u0020world hello輸出 hello world 字串是不可以改變的 ...

Python中的字串

1 正向遞增序號 反向遞減序號 高階切片 字串 m n k 2 in len hex oct ord chr 3 lower upper split count replace 由零個或多個字元組成的有序字串行 1 字串是由一對單引號或一對雙引號表示 請輸入帶有符號的溫度值 或者 c 2 字串是字元...