官术网_书友最值得收藏!

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

img

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

代碼如下:

img

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

img

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 次。

代碼如下:

img

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

img

解說(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é)果就是:

img

注意,“abc!”的前面有8 個(gè)連續(xù)的空格。

關(guān)于字符串,Python 還自帶了很多對(duì)它的操作功能,我們將在第8 章學(xué)習(xí)。

主站蜘蛛池模板: 永登县| 黎城县| 平山县| 同仁县| 隆子县| 大田县| 茌平县| 宁化县| 凤城市| 广宁县| 固安县| 禹州市| 孟连| 梁山县| 城固县| 五莲县| 德惠市| 晋州市| 玛沁县| 商城县| 马山县| 荣昌县| 林西县| 遵义县| 蒙城县| 安岳县| 延庆县| 承德市| 万荣县| 古浪县| 若尔盖县| 牙克石市| 沙湾县| 盈江县| 云林县| 新昌县| 顺昌县| 西贡区| 绥宁县| 台南市| 化德县|