- 利用Python輕松學(xué)數(shù)學(xué)
- 蹇彤
- 674字
- 2021-02-26 19:37:47
2.3 字符串類(lèi)型
前面學(xué)習(xí)了整型和浮點(diǎn)數(shù)類(lèi)型,那么文字在Python 中怎么表示呢?它又是什么數(shù)據(jù)類(lèi)型?
文字在Python 中屬于字符串類(lèi)型,無(wú)論是一句話(huà)、一段話(huà)、一篇文章、一個(gè)漢字、一個(gè)英文字母、一個(gè)英文單詞或其他語(yǔ)言中的單詞、一個(gè)標(biāo)點(diǎn)符號(hào)、一個(gè)空格等,凡是被寫(xiě)在一對(duì)英文的單引號(hào)或雙引號(hào)中的內(nèi)容,都是字符串,注意必須使用英文標(biāo)點(diǎn)符號(hào)中的單引號(hào)或雙引號(hào),不能是中文單引號(hào)或雙引號(hào),否則會(huì)報(bào)錯(cuò),程序?qū)o(wú)法執(zhí)行。
表2-1 都是字符串的例子。
表2-1

示例2-3 通過(guò)編程把表2-1 中的4 個(gè)字符串顯示在屏幕上。
代碼如下:

運(yùn)行結(jié)果如下:

Python 中的字符串類(lèi)型支持兩種基本的運(yùn)算,即連接和重復(fù)。
· 字符串之間的連接使用符號(hào)+,就是鍵盤(pán)上的加號(hào)。
· 字符串的重復(fù)使用符號(hào)*,就是鍵盤(pán)上的星號(hào)。
示例2-4 連接兩個(gè)字符串Python is 和very fun,然后把字符串Python 重復(fù)顯示5 次。
代碼如下:

運(yùn)行結(jié)果如下:

解說(shuō):注意,第1 行和第3 行的代碼,其中的字符后面都包含一個(gè)空格,這樣顯示出來(lái)的文字才易讀。
再來(lái)看看Python 編程中的轉(zhuǎn)義字符。
如果字符中需要包含單引號(hào)或雙引號(hào)本身時(shí)怎么辦?此時(shí)就要用到轉(zhuǎn)義字符了。所謂轉(zhuǎn)義字符,就是由一個(gè)英文中的反斜杠\后面跟一個(gè)字符組成,但它表示的不是后面字符的意思,而是另一個(gè)意思。常見(jiàn)的幾個(gè)轉(zhuǎn)義字符如下:
· '\n' 表示換行。
· '\\' 表示反斜杠本身。
· '\'' 表示一個(gè)英文的單引號(hào)。
· '\"' 表示一個(gè)英文的雙引號(hào)。
· '\t' 表示一個(gè)橫向空白,一般是8 個(gè)連續(xù)的空格。
例如,語(yǔ)句print('\tabc!'),就表示先輸出連續(xù)8 個(gè)空格,緊接著后面再輸出一個(gè)字符串“abc!”,結(jié)果就是:

注意,“abc!”的前面有8 個(gè)連續(xù)的空格。
關(guān)于字符串,Python 還自帶了很多對(duì)它的操作功能,我們將在第8 章學(xué)習(xí)。
- 線(xiàn)性代數(shù)選講
- 感官的盛宴:數(shù)學(xué)之眼看藝術(shù)(萬(wàn)物皆數(shù)學(xué))
- 奧妙的數(shù)學(xué)問(wèn)答
- Hands-On Blockchain Development in 7 Days
- 數(shù)學(xué)女孩2:費(fèi)馬大定理
- Data Visualization:a successful design process
- 數(shù)學(xué)實(shí)驗(yàn)教程
- 別說(shuō)你不懂?dāng)?shù)學(xué)
- Mastering Ethereum
- 燒腦的邏輯題
- ABAQUS 2018有限元分析從入門(mén)到精通
- 概率論與數(shù)理統(tǒng)計(jì)
- 午餐時(shí)間聊數(shù)學(xué)
- 認(rèn)識(shí)無(wú)窮的八堂課:數(shù)學(xué)世界的冒險(xiǎn)之旅
- 萊布尼茲微積分