字串基本操作42個方法,需要全部背熟掌握。走起。
str
='this test is a test』s test'
print
(str
.capitalize())
#返回字串的副本,該字串的首個字元大寫,其餘小寫。
print
(str
.lower())
#返回字串的副本,該字串的所有字母小寫
print
(str
.upper())
#返回字串的副本,該字串的所有字母大寫
print
(str
.swapcase())
#該字串的所有字母大小寫逆轉
print
(str
.title())
#該字串的所有單詞首字母大寫
print
('this is a test'
.encode())
# 以位元組物件的形式返回字串的編碼版本
print
('this is {} 個 {}'
.format
('第12'
,'奇蹟'))
# 執行字串格式化操作。
print
(' left space '
.lstrip())
#去掉左面的空格
print
(' left space '
.rstrip())
#去掉右面的空格
print
(' left space '
.strip())
#去掉左右兩側空格
transtab =
str.maketrans(
'abcde'
,'12345'
)# maketrans()方法生成乙個轉換表,類似密碼本,它是類str的靜態方法
print
(str
.translate(transtab)
)#使用密碼本進行轉換。
print
(str
.partition(
' ')
)#使用空格分割字串, return a 3-tuple
print
(str
.rpartition(
' ')
)#使用空格分割字串,找的是最後乙個, return a 3-tuple
print
(str
.replace(
'test'
,'result'))
#用『result』替代『test'
print
('a_b_c'
.split(
'_')
)#用下劃線分割,返回結果:['a', 'b', 'c']
print
('a_b_c'
.rsplit(
'_',1)
)#用下劃線分割,從右側開始,只分割一次,返回結果:['a_b', 'c']
print
('abc\ndef\nghi\n'
.splitlines())
#返回乙個包含各行作為元素的列表 ['abc', 'def', 'ghi']
print
(str
.center(30,
'-')
)# 返回以長度為width的字串為中心。使用指定的fillchar填充
print
('the'
.ljust(10,
'*')
)#返回乙個原字串左對齊,右填充,並使用指定字元填充至指定長度的新字串
print
('the'
.rjust(10,
'*')
)#返回乙個原字串右對齊,左填充,並使用指定字元填充至指定長度的新字串
print
('_'
.join(
['this'
,'is'
,'result'])
)#以下劃線連線str.join(iterable) 執行結果:this_is_result
print
('-123'
.zfill(6)
)# 返回指定長度的字串,原字串右對齊,前面填充0,如果有負號,則放在最前面 :-00123
print
('this test is a test'
.count(
'test'))
#返回範圍內sub的重複出現的次數。
print
(str
.startswith(
'this'))
#判斷字串是否以某乙個字串開頭
print
(str
.endswith(
'test'))
#判斷字串是否以某乙個字串結尾
print
(str
.find(
'test'))
# 返回在切片中找到substring sub的字串中的最小索引 找不到返回-1
print
(str
.rfind(
'test'))
# 返回在切片中找到substring sub的字串中的最大索引 找不到返回-1
print
(str
.index(
'test'))
# 類似find函式,但是如果找不到會丟擲異常
print
(str
.rindex(
'test'))
# 類似rfind函式,但是如果找不到會丟擲異常
print
('1234'
.isalnum())
#檢測字串是否由字母和數字組成
print
('abc我'
.isalpha())
#檢測字串是否只由字母或文字組成,不能有數字,可以有中文
print
('abc9&'
.isascii())
# 檢測字串是否只由ascii碼組成,不能有中文, 範圍:u+0000-u+007f
print
("23443434"
.isdecimal())
# 檢查字串是否只包含十進位制數字
print
("31241"
.isdigit())
# 檢查字串是否只包含數字,
print
('1243三四'
.isnumeric())
#檢測字串是否只由數字組成,支援漢字
print
('from'
.isidentifier())
#判斷字串是否是有效的 python 識別符號,可用來判斷變數名是否合法
print
('abc'
.islower())
#判斷字元是否都是小寫
print
('abc'
.isupper())
#判斷字元是否都是大寫
print
('this is test'
.istitle())
#如果字串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫則返回 true,否則返回 false
print
(' \n\t'
.isspace())
# 檢測字串是否只由空白字元組成,包括空格,換行,tab等
print
('abc'
.isprintable())
#判斷字串是否全部可以列印,回車換行等是不可列印的。
Python字串的基本操作
str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...
python字串的基本操作
python3中字串是由unicode碼點組成的不可變序列 以下是一些基本的操作 format 拼接方式 s1 is a format wangcai dog print s1 s3 is a format name2 dog name1 wangcai print s3 wangcai is a ...
python字串的基本操作
1.string.strip obj 在 string 上執行 lstrip 和 rstrip 2.string.lstrip 截掉 string 左邊的空格 3.string.count str,beg 0,end len string 返回 str 在 string 裡面出現的次數,如果 beg...