字串的鏈結操作 用 +
字串的複製操作 用 *
字串的索引操作 通過索引可以訪問制定的位置的字元,索引從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...