python小筆記 字串2

2021-08-21 20:59:22 字數 4287 閱讀 5647

轉義字元(\)

(將一些字元轉換成有特殊含義的字元)

eg: print(「sunck \\n good」)

返回sunck \n good

返回單引號

eg:print(「sunck \』is\』 good」) 返回sunck 'is' good

eg:print(「sunck 『is』good」)返回sunck 'is' good

返回雙引號

eg:print(「sunck \「is\」 good」) 返回sunck 「is」good

eg:print(『sunck 「is」good』)返回sunck 「is」 good

換行

eg:print(「sunck \n good」)

返回 sunck

good

eg:print(『』』

sunck

good

『』』)

返回 sunck

good

製表符(\t)

eg:print(「sunck\tgood」) 返回sunck    good(四個空格)

eg:print(「sunck\t\tgood」) 返回sunck        good(八個空格)

不轉義

前面加上r後,就不會轉義

eg:print(r「sunck\tgood」) 返回sunck\tgood

eg:print(r「sunck \「is\」 good」) 返回sunck \「is\」 good

eg:print(r」d:\num\tool\py」)     返回d:\num\tool\py

eg:print(」d:\\num\\tool\\py」)     返回d:\num\tool\py

eval(str)

功能:將字串str當成有效的表示式來求值並返回計算結果

eg:print(eval(「123」)) 返回123

len(str)

功能:返回字串發長度(字元個數)

eg:print(len(「sunck good」)) 返回10

lower()(小寫變大寫)

功能:將字串中的大寫變成小寫

eg:str3 = 「sunck good」

print(str3.lower()) 返回sunck good

upper()(大寫變小寫)

功能:將字串中的小寫變成大寫

eg:str3 = 「sunck good」

print(str3.lower()) 返回sunck good

swapcase()(小寫變大寫,大寫變小寫)

功能:將字串中的大寫變成小寫,小寫變成大寫

eg:str3 = 「sunck good」

print(str3.lower()) 返回sunck good

capitalize()(首字母大寫)

功能:將字串中的首字母變成大寫,其他的全部小寫

eg:str3 = 「sunck good」

print(str3.lower()) 返回sunck good

title()(每個單詞的首字母大寫)

eg:str3 = 「sunck good」

print(str3.lower()) 返回sunck good

center(width,fillchar)

功能:返回在長度寬度居中的字串。填充是使用指定 fillchar 完成。預設 filler 是乙個空格

eg:str3 = 「sunck good」

print(str3.center(40,」*」)) 返回***************sunck good***************

rjust(width[,fillchar])

功能:返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串。如果指定的長度小於字串的長度則返回原字串。

eg:str3 = 「sunck good」

print(str3.rjust(40,」*」)) 返回sunck good******************************

ljust(width[,fillchar])

功能:返回乙個原字串左對齊,並使用空格填充至長度 width 的新字串。如果指定的長度小於字串的長度則返回原字串。

eg:str3 = 「sunck good」

print(str3.rjust(40,」*」)) 返回******************************sunck good

zfill(width)

功能:返回長度為 width 的字串,原字串 string 右對齊,前面填充0

eg:str3 = 「sunck good」

print(str3.zfill(40)) 返回000000000000000000000000000000sunck good

count(str[,start][,end])

功能:返回字串中str中出現的次數,預設從頭到尾

eg:str3 = 「sunck is a very nice man」

print(str3.count(「is」)) 返回1

eg:str3 = 「sunck is a very nice man」

print(str3.count(「is」,10,len(str3))) 返回0

find(str[,start][,end])

功能:從左到右檢測str字串中是否包含在字串中,可以指定範圍,有則返回在字串中的位置,沒有返回-1

eg:eg:str3 = 「sunck is a very nice man」

print(str3.find(「a」,5,len(str3))) 返回9

eg:eg:str3 = 「sunck is a very nice man」

print(str3.find(「ang」,5,len(str3))) 返回-1

rfind(str[,start][,end])

功能:從右到左檢測str字串中是否包含在字串中,可以指定範圍,有則返回在字串中的位置,沒有返回-1

eg:eg:str3 = 「sunck is a very nice man」

print(str3.rfind(「a」,5,len(str3))) 返回18

eg:eg:str3 = 「sunck is a very nice man」

print(str3.rfind(「ang」,5,len(str3))) 返回-1

index(str[,start][,end])

功能:類似於find(),但是如果str不存在的時候回到乙個異常

rindex(str[,start][,end])

功能:類似於rfind(),但是如果str不存在的時候回到乙個異常

lstrip()

功能:截掉左側指定字元,預設為空格

eg:str4 = 「   sunck good」

print(str4.lstrip()) 返回sunck good

eg:str4 = 「******sunck good」

print(str4.lstrip(「*」)) 返回sunck good

rlstrip()

功能:截掉右側指定字元,預設為空格

eg:str4 = 「 sunck good   」

print(str4.lstrip()) 返回sunck good

eg:str4 = 「sunck good*****」

print(str4.lstrip(「*」)) 返回sunck good

strip()

功能:截掉兩端指定字元,預設為空格

eg:str4 = 「&&&sunck good&&&&&&」

print(str4.strip(「&&&&&」)) 返回sunck good

python小筆記 字串

單引號或者雙引號括起來的任意文字 建立 str sunck good 運算 字串連線 str1 sunck str2 good str3 str1 str2 print str3 str3 返回str3 sunck good 輸出重複的字串 str1 good str2 str1 3 print s...

python小筆記 字串3

切割 split str num 以str為分隔符擷取字串,指定num,則僅僅擷取num個字串 eg str sunck is a good man print str.split 返回 sunck is a good man print str.split 3 返回 sunck is a good...

Python學習筆記 字串小練習

一 編寫乙個程式,接受一行序列作為輸入,並在將句子中的所有字元大寫後列印行。假設向程式提供以下輸入 hello world practice makes perfect 則輸出為 hello world practice makes perfect str1 input 請輸入乙個字串 print ...