004 字串的基本使用

2022-08-28 18:57:09 字數 2730 閱讀 6883

'你好,python!'

"你好,python!"

"""小時候,快樂是件很簡單的事。

長大後,簡單是件很快樂的事。

—— 雲村的某位網友

"""

"i'm yorkfish."

'his nickname is "yorkfish".'

符號

釋義使用方法

\'

單引號在一對單引號中插入單引號

\"

雙引號在一對雙引號中插入雙引號

\n

換行符windows 下表示回車

\r

回車符linux 下與\n組合成\n\r表示回車

\t

製表符相當於 tab

\ + 八進位制數

八進位制數代表的字元

見例 3.3

\x

十六進製制數代表的字元

見例 3.4

\\

反斜槓見例 3.5

例 3.1

>>> print('i\'m yorkfish.')

i'm yorkfish.

>>>

例 3.2
>>> print("i am learning \"python3\".")

i am learning "python3".

>>>

例 3.3
>>> print("hello\12world")  # \12 表示換行;\12=10 => ascii 中 10 表示換行

hello

world

>>>

例 3.4
>>> print('\x40')  # \x40 表示 @;\x40=64 => ascii 中 64 表示 @

@>>>

例 3.5
>>> print('\')

file "", line 1

print('\')

^syntaxerror: eol while scanning string literal

>>>

>>> print('\\')

\>>>

符號

釋義使用方法

\a

發出系統響鈴聲

詳見 05 如何響鈴

\b

退格符往前刪乙個字

\v

縱向製表符

/\f

換頁符/

\0

0 為數字

表示乙個空字元

見例 3.7

例 3.6

>>> print("123\b45")

1245

>>>

>>> print("12三\b45") # 每個字元長度均為 1

1245

>>>

例 3.7
>>> s = "012"

>>> print(s[3])

traceback (most recent call last):

file "", line 1, in indexerror: string index out of range

>>>

補充

06 「槓零」,空字元的使用

%s

>>> print("i am learning %s." % "python3")

i am learning python3.

>>>

>>> s1 = "i am learning %s."

>>> print(s1 % "python3")

i am learning python3.

>>>

%d
>>> print("i am learning python%d." % 3)

i am learning python3.

>>>

>>> s1 = "i am %s. and i'm learning python%d."

>>> print(s1 % ("yorkfish", 3))

i am yorkfish. and i'm learning python3.

>>>

.format()
>>> print("i am {}.".format("yorkfish"))

i am yorkfish.

>>>

>>> s2 = "my nickname is . i am learning python."

>>> print(s2.format(yorkfish, 3))

my nickname is yorkfish. i am learning python3.

f-string
>>> s1 = "yorkfish"

>>> print(f"i am .")

i am yorkfish.

>>>

LeeTCode004 字串轉換整數

題目 實現乙個 atoi 函式,使其能將字串轉換成整數。首先,該函式會根據需要丟棄無用的開頭空格字元,直到尋找到第乙個非空格的字元為止。當我們尋找到的第乙個非空字元為正或者負號時,則將該符號與之後面盡可能多的連續數字組合起來,作為該整數的正負號 假如第乙個非空字元是數字,則直接將其與之後連續的數字字...

LeetCode每日一題 004 字串相乘

1 解題思路 假如輸入的是兩個整數,則計算乘積可以算術演算。為轉化成算術演算,這裡要解決幾個問題 1 輸入字串轉成整數處理 2 按兩數相乘規則,計算中間結果,由於乘數最大為110位,中間結果可能不能用一般整數表示,得解決儲存問題,3 中間結果求和得到兩數乘積,乘積轉換成字串 2 有效題解 defin...

06 字串的簡單使用

在python中,單雙引號沒有區別,表示的含義是一樣的。sentence tom s pet is a cat 單引號中間還有單引號,可以轉義。sentence2 tom s pet is a cat 也可以用雙引號包含單引號。sentence3 tom said hello world sente...