Python 字串基礎

2021-10-09 05:11:06 字數 1416 閱讀 6604

前面我們已經學習過了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...