python中的字串必會基本操作

2021-10-06 06:12:58 字數 3868 閱讀 8079

字串基本操作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...