前面我們已經學習過了python中的數字型別,相信你一定認真學習並且已經能夠掌握他們了,那我們接下來學習python中的字串型別
字串型別是python裡序列型別的衍生型別,可以由一對單引號、雙引號或三引號構成,其中單引號和雙引號都可以表示單行字串,通常字串裡面包含單引號時使用雙引號括起來,字串裡面包含雙引號時用單引號括起來。三引號可以表示單行或者多行字串
我們來看個例子:
a=
'那個人對另乙個人說:"趙某某好棒啊!"'
b="那本書裡面寫著'趙某某很棒啊'"
c='''只見那個人對另乙個人說:"那本書裡面寫著'趙某某好棒啊'"
今天你學廢了嗎
學費了嗎你
'''print
("a字串的內容是:{}"
.format
(a))
print
("b字串的內容是:{}"
.format
(b))
print
("c字串的內容是:{}"
.format
(c))
他的輸出結果是:
學廢了嗎˶´⚰︎`˵
就像定義變數不能和系統的保留字重名一樣,有的字串出現時也並非表達它原本的含義,我們把這些字元成為轉義字元,大家可以看看這裡總結的轉義字元,記住他們表達哪種轉義即可,不必深究
轉義字元總結
字串提供兩種序號體系,之前在for迴圈說過字串可以被當作遍歷結構進行迴圈遍歷,每次迴圈時字串的每個字元就是乙個元素,我們如果想要訪問字串中的某個字元可以通過下標進行訪問,請注意第乙個元素的下標用0表示,最後乙個元素的下標用-1表示。
如果用l表示字串s的長度,則從第乙個元素到最後乙個元素可用下標表示為s[0]、s[1]、s[2]…s[l-1]遍歷整個字串。那如果我們從最後乙個字串開始呢?我們可以通過s[-1]、s[-2]…s[-l]來進行訪問。可以採用s[0:-1]的方式正向訪問完字串。我們把第一種方式稱作正向遞增序號訪問,第二種方式稱作反向遞減序號訪問。python中可以通過區間的方法進行訪問範圍字串,採用[n:m]的形式。
s=
'a對b說:"你看zmj怎麼這麼棒"'
l=len
(s)#獲取字串長度
#採用[n:m]的形式訪問字串
print
("字串s的內容是:{}"
.format
(s[0:-
1]))
print
("字串s的第3個元素是:{}"
.format
(s[2])
)
好我們來看看輸出結果:
python基礎 字串
轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...
Python基礎字串
str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...
Python基礎 字串
判斷全部否是字母 str helloween if str.isalpha print 字母 判斷全部否是數字 str 1234 if str.isdecimal print 數字 判斷都是大寫 str abc if str.isupper print 大寫 判斷都是小寫 str abc if st...