3 6 字串 單引號與雙引號

2021-08-10 06:05:31 字數 1528 閱讀 8549

1、str-----字串

2、表現方式:

單引號:>>> 'why'

'why'

雙引號:>>> "why"

'why'

三引號:當字串特別長的時候,可以用三引號來寫:

>>> '''haha

sdfdsf

sdfsd

fsdf'''

輸出: 'haha\nsdfdsf\nsdf\nsd\n\nfsd\nf'

還有一種就是單、雙引號也可以實現換行:

>>> 'asd\

asd\

sdfg'

'asdasdsdfg'

轉義字元:>>> 'let\'s go'

"let's go"

或者>>> "

let's go"

let's go

1、轉義字元在idle裡直接用是不管用的,比如:

>>> 

"""asd\nsdgf"""

'asd\nsdgf'

但是在print()函式裡用是管用的,(print()會執行轉義字元)

>>> print("""asd\nasd""")

asdasd

1、轉義字元——->>>特殊字元

2、作用:

①:表示一些無法看到的字元:

例:回車、tab等

②:與語言本身語法有衝突的字元:

例:單引號和雙引號的巢狀

3、常見的轉義字元:

\n--

----

換行\'--

----

單引號\t--

----

橫向製表符\r-

----

-回車

4、小作業:輸出 『hello \n word』

>>> print('hello \\n word')

hello \n word

1、在字串前加上 r

例: >>> prinnt('c:\nt\a')

報錯 traceback (most recent call last):

file "", line 1, in

prinnt('c:\nt\a')

nameerror: name 'prinnt'

isnot defined

>>> print('c:\\nt\\a')

c:\nt\a

>>> print(r'c:\nt\a')(r---原始字串,所寫及所得)

c:\nt\a

但是:>>> print(r'let's go')(因為字串必須成對出現)

報錯 syntaxerror: invalid syntax

談字串 以及單引號與雙引號等問題

關於單引號與雙引號的區別 php裡面的單引號和雙引號都能用來表示字串。但是單引號與雙引號之間是有顯著的區別的。主要是 單引號不經過轉義,而雙引號需要對引號裡面的字元進行轉義 這句話可以從下面來看 單引號除了對反斜槓 輸出時需要在之前加上 轉義,其它的一律按原文輸出。所以單引號可以來引用帶有雙引號的字...

Golang 單引號 雙引號與反引號

單引號在 golang 表示乙個字元,使用乙個特殊型別 rune 表示字元型。rune 為 int32 的別名,它完全等價於 int32,習慣上用它來區別字元值和整數值。rune 表示字元的 unicode 碼值。package main import fmt func main 編譯執行輸出 c ...

python基礎 字串單引號雙引號三引號

字串定義可用 單引號 雙引號 三個單引號 定義 雙引號與單引號幾乎沒什麼區別,三個單引號在定義時全部接受需要定義的內容 包括回車空格 並直接顯示,不需要額外新增轉義字元 對於轉義字元,在idle中直接輸出字串不會直接顯示出轉義後的字元,而是顯示轉義字元,轉義字元需要用print函式來顯示 1 基本認...