python基礎之字串

2021-08-19 18:51:55 字數 3545 閱讀 5534

字串的鏈結操作 用 +

字串的複製操作 用 *

字串的索引操作 通過索引可以訪問制定的位置的字元,索引從0開始 [索引]

列如;a = 'hello world'

print(a[0])

輸出的結果 是 h

字串的擷取操作 [ : ]

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

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

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

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

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(對映表)

返回值:替換之後的字串

maketrans() 和 translate()這連個函式必須聯合起來使用

python基礎之字串

1.單引號字串和轉義引號 在python中,字串是用單引號或者雙引號括起來,在表示字串的時候,單引號和雙引號有什麼區別嗎?事實上並沒有。在某些特殊情況時候,單引號和雙引號是不能換線交換的,比如在乙個字串中包含了雙引號,那麼這個字串就必須用單引號括起來,反之,乙個字串中包含了單引號,那麼這個字串就必須...

python基礎之字串

1.基本字串的操作 所有標準序列的操作 索引,分片,乘法,成員資格判斷,求長度,取最小和最大值 同樣適用,但是記住 字串都是不可變的。2.字串格式化 精簡版 字串的格式化可以使用字串格式化操作符 百分號 來實現。在 的左側放置乙個字串 格式化字串 而右側放置希望被格式化的值。可以使用乙個值,如乙個字...

Python基礎之字串

字串類似於元組,不能隨意修改,但可以用切片的方式間接修改 字串各種奇葩的內建方法 1.capitalize 將第乙個字母改為大寫 2.casefold 將所有字母改為小寫 3.center width 字串居中,空格填充 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 c...