轉義字元(\)
(將一些字元轉換成有特殊含義的字元)
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 ...