最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python中單引號,雙引號,3個單引號及3個雙引號的區(qū)別

2021-08-22 01:16 作者:只有神知道的歌詞特效  | 我要投稿

來源鏈接:https://blog.csdn.net/woainishifu/article/details/76105667


單引號和雙引號

在Python中我們都知道單引號和雙引號都可以用來表示一個字符串,比如:

str1和str2是沒有任何區(qū)別的。


我們知道Python以其易用性而著名,所以剛開始看教程學(xué)習(xí)看到單引號和雙引號都可以使用會以為這是Python為了方便程序員,隨便用哪個就好,不用擔(dān)心用錯。其實,背后的原因不只是這么簡單。舉個例子,想想I'm a big fans of Python.這個字符串應(yīng)該怎么定義。


單引號版本:


可以注意到,原來的字符串中有一個',而Python又允許使用單引號' '來表示字符串,所以字符串中間的'必須用轉(zhuǎn)移字符\才可以。字符串中間只有一個',這樣寫看起來還好,但是如果是We all know that 'A' and 'B' are two capital letters.這個字符串呢?


怎么樣,是不是看起來就很不好看,而且很容易出錯了?這個時候就是雙引號也可以表示字符串該體現(xiàn)作用的時候了。下面是str4的雙引號版本:


這樣是不是看起來就人性化多了?沒錯,這就是Python支持雙引號和單引號都能用來定義字符串的原因。反之,如果字符串中有雙引號,為了避免使用轉(zhuǎn)義符,你可以使用單引號來定義這個字符串。比如:

這就是Python易用性和人性化的一個極致體現(xiàn),當(dāng)你用單引號' '定義字符串的時候,它就會認為你字符串里面的雙引號" "是普通字符,從而不需要轉(zhuǎn)義。反之當(dāng)你用雙引號定義字符串的時候,就會認為你字符串里面的單引號是普通字符無需轉(zhuǎn)義。


3個單引號及3個雙引號

實際上3個單引號和3個雙引號不經(jīng)常用,但是在某些特殊格式的字符串下卻有大用處。通常情況下我們用單引號或者雙引號定義一個字符串的時候只能把字符串連在一起寫成一行,如果非要寫成多行,就得在每一行后面加一個\表示連字符,比如:


而且即使你這樣寫也不能得到期望的輸出:


實際上輸出是下面這樣的:


那么該如何得到我們期望的一行一個名字的輸出格式呢?這就是3個引號的作用了:


雖然我們也可以通過給字符串加上\n實現(xiàn):


但是這樣在輸入的時候看起來就亂了很多不是么?所以這種情況下盡量使用3個引號,至于3個單引號還是雙引號都是一樣的,只需要注意如果字符串中包含有單引號就要使用雙引號來定義就好了。


而且使用3個引號還有一個特別棒的作用就是:加注釋!

如果要實現(xiàn)這種輸出效果,僅僅使用單引號或者雙引號還能實現(xiàn)嗎?

Python中單引號,雙引號,3個單引號及3個雙引號的區(qū)別的評論 (共 條)

分享到微博請遵守國家法律
册亨县| 荆州市| 朝阳区| 池州市| 望奎县| 嵩明县| 神木县| 黎川县| 温宿县| 卢湾区| 仙游县| 阜平县| 精河县| 禄丰县| 祁东县| 大安市| 白银市| 蕲春县| 昌图县| 江孜县| 莆田市| 通山县| 海口市| 满洲里市| 昌都县| 霞浦县| 甘德县| 九寨沟县| 祁东县| 陆丰市| 马边| 三门峡市| 合阳县| 黄浦区| 海安县| 忻城县| 台东市| 瓦房店市| 上蔡县| 九龙县| 本溪|