tft每日頭條

 > 生活

 > python雙引号裡面可以加雙引号嗎

python雙引号裡面可以加雙引号嗎

生活 更新时间:2024-11-23 21:36:51

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)1

一、單引号和雙引号

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)2

str1和str2是沒有任何區别的。但是如果遇到需要轉義字符的情況,來看單引号和雙引号的版本。

單引号版本:

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)3

雙引号版本:

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)4

單引号需要加 ‘’ 來讓編譯器判斷目前是轉義字符,而雙引号方便了很多。

反之,如果字符串中有雙引号,為了避免使用轉義符,可以使用單引号來定義這個字符串。

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)5

二、3個單引号及3個雙引号

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)6

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)7

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)8

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)9

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)10

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

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

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)11

此外,多行注釋也可以用用三個單引号 ‘’’ 或者三個雙引号 “”" 将注釋括起來,例如:

單引号版本:

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)12

雙引号版本:

python雙引号裡面可以加雙引号嗎(Python中單引号雙引号)13

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved