17 轉義字元 「 」 字串拼接

2021-10-08 15:11:20 字數 2535 閱讀 2844

轉義字元-官方筆記

我們可以使用「+特殊字元」,實現某些難以用字元表示的效果。

比如:換行等。常見的 轉義字元有這些:

具體解釋可以看 resource 裡面的鏈結

轉義序列

意義筆記

\newline

忽略反斜槓和換行符

\\

反斜線 (\

\'

單引號 ('

\"

雙引號 ("

\a

ascii鈴(bel),輸出此字元,電腦會發出 嗶 的聲音

\b

ascii退格(bs)

\f

\n

ascii換行符(lf)

\r

ascii回車(cr)

\t

ascii水平製表符(製表符)

\v

ascii垂直製表符(vt)

\ooo

八進位制值字元 ooo

(1,3)

\xhh

十六進製制值字元 hh

(2,3)

【操作】測試轉義字元的使

>>

> a =

'i\nlove\nu'

>>

> a

'i\nlove\nu'

>>

>

print

(a)

ilove

u>>

>

print

("11111 \

\222")

# 這就是 /newline 其實就是行連線符

11111

222>>

>

print

("11111\222"

)# 直接寫 乙個反斜槓 無法 識別 需要 加 反斜槓 轉義

11111』

\>>

>

print

("11111\\222"

)11111\222

可以使用+將多個字串拼接起來。例如:』aa』+ 』bb』 ==>』aabb』。

(1) 如果+兩邊都是字串,則拼接。

(2) 如果+兩邊都是數字,則加法運算。

(3) 如果+兩邊型別不同,則丟擲異常。

【操作】字串拼接操作

>>

> a =

's'+

'g'>>

> a

'sg'

>>

> b =

'i love '

'programming'

>>

> b

'i love programming'

使用*可以實現字串複製。

【操作】字串複製操作

>>

> a =

'blackpink'*3

>>

> a

'blackpinkblackpinkblackpink'

我們前面呼叫print 時,會自動列印乙個換行符

有時,我們不想換行,不想自動新增換行 符我們可以自己通過引數end = 「任意字串」。實現末尾新增任何內容

建立原始檔mypy_06.py:

print

("bbq"

,end=

' ')

print

('='*10

)print

("bbq"

,end=

'##'

)print

('='*10

)print

("bbq"

)

執行結果:

bbq ==

====

====

bbq##**********

bbq

我們可以使用input()從控制台讀取鍵盤輸入的內容。

>>

> myname =

input

("請輸入名字:"

) 請輸入名字:riven

>>

> myname

'riven'

025轉義字元

正規表示式的功能主要取決於模式字串。原因是模式字串不僅僅包含純文字,它還可以包含原義字元和轉義序列,其中原義字元用於給出命令的特定字元,而轉義字元都是以反斜槓 開頭的字元,它們具有特殊的含義。net 中正規表示式支援的字元轉義。符號含義 示例匹配的示例 輸入文字的文字 bb,但只能是文字中的第乙個字...

2 5 轉義字元

轉義字元是用來表示換行 反斜槓等難以表示或者引起歧義的字元。轉義字元 意義ascii碼值 十進位制 a響鈴 bel 007 b 退格 bs 將當前位置移到前一列 008 f 換頁 ff 將當前位置移到下頁開頭 012 n 換行 lf 將當前位置移到下一行開頭 010 r 回車 cr 將當前位置移到本...

sql字串拼接,轉義

sql語句中有一些符號是具有特殊含義的,比如 如果想讓他當成普通字元 需要轉義 但是有時候轉義規則不清楚的話,很難成功 這是可以使用sql字串連線函式 concat 例項 max case seg type when 再審申請人稱 抗訴機關稱 then txt end as 再審申請人稱 抗訴機關稱...