#格式化語法
"%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開...