python字串操作

2021-08-11 05:25:02 字數 1976 閱讀 5585

#格式化語法

"%s" % str1

"%s %s" % (str1,str2) 

#格式化字串 

str1 = "version" 

num = 1.0

format = "%s" % str1 

print (format) 

format = "%s %d" %(str1, num) 

print (format)

#字串對齊

word = "version3.0"                       #10個字元 

print (word.center(20))                   #在20字元寬度中位於中間。因此,輸出:version3.0 兩邊各5個空格 

print (word.center(20, "*"))            #*****version3.0***** 

print (word.ljust(0)))                      #ljust()使輸出結果左對齊 

print (word.rjust(20))                     #在20字元寬度中右對齊 

print("%30s" % word)                    # "%30" 表示先輸出30個空格

#r的特殊用法 

path = r"hello\tworld\n" 

print (path)                                            #hello\tworld\n 

#strip()去掉轉義字元 

word = "\thello world\n" 

print ("strip()後輸出:", word.strip())                       #strip()後輸出:hello world (去掉了轉義字元後輸出) 

print ("lstrip()後輸出:", word.lstrip())                     #lstrip()後輸出:hello world (去掉了句首轉義字元\t,句尾\n保留) 

print ("rstrip()後輸出:", word.rstrip())                     #rstrip()後輸出:hello world(去掉了\n,保留句尾句首轉義字元\t)

# 切片語法

string[start: end: step]                    # 從第start個索引到第end個索引,步長為step          

# 特殊切片擷取子串

str1 = "hello world"

print (str1[0:3])                 # hell

print (str1[::2])                  # hlowrd

print (str1[1::2])                # el ol"

# split()函式

split([char] [,num])                             

# char表示用於分割的字元,預設為空格

# num表示分割的次數。若num=2,分割為3個字元 

# 預設情況下,根據char在字元中出現字數來分割子串

# 函式的返回值為由子串組成的列表

# 使用split()獲取子串

sentence = "bob said: 1, 2, 3, 4"

print (sentence.split())              # 使用空格分割  ['bob', 'said:', '1,', '2,' '3', '4']

print (sentence.split(","))           # 使用逗號分割

print (sentence.split(",",2))        # 使用逗號分割2次  # ['bob said: 1', '2' '3, 4']        

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...

python字串操作

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...