(三)python的轉(zhuǎn)義字符,換行符和除法

Python的轉(zhuǎn)義字符: \

python中,我們知道,數(shù)據(jù)類型-字符串的寫法有多種方式,我們可以是單引號(hào)、雙引號(hào)、三引號(hào)都可以表示一個(gè)字符串,比如,下面的寫法都是等價(jià)的

print('hello, Python!')

print("hello, Python!")

print("""hello, Python""")

print('''hello, Python!''')

盡管寫法多樣,一般來說,個(gè)人比較推薦''、""的方式,因?yàn)檫@樣看起來比較清晰,讓閱讀你的代碼的人,一目了然。

然而,在日常開發(fā)中,我們可能不僅僅是用到字符串這么簡(jiǎn)單,有可能還會(huì)在一個(gè)字符串中使用到雙引號(hào)"", 那么,這個(gè)時(shí)候我們直接輸入雙引號(hào)是不對(duì)的,這會(huì)讓python解釋器無法識(shí)別你要做的操作,這個(gè)時(shí)候,我們就要使用到python中的一種常用字符:轉(zhuǎn)義字符\。

我們來看一下它的使用方法

現(xiàn)在我想要輸出:life is short, "I use Python!", 那么,我們可以使用轉(zhuǎn)義字符來輸出這句代碼

print("life is short, \"I use Python!\"")

這樣,我們的要求就完美解決了,那么,這個(gè)句子看起來不太方便,我想要換行怎么辦呢?

這時(shí)候,我們就要用到另一種常用字符,叫做“換行符”,用\n表示,上面這段代碼,我們要換行的話可以加入換行符就可以了,如下

print("life is short,\n\"I use Python!\"")

輸出

life is short,
"I use Python!"

如果我要在字符串中輸出\, 也就是要把轉(zhuǎn)義字符當(dāng)做一個(gè)字符輸出的時(shí)候,和轉(zhuǎn)義其它字符一樣,我們一樣要使用轉(zhuǎn)義字符來對(duì)其進(jìn)行轉(zhuǎn)義,如

print("this is escape character: \\")

輸出

this is escape character: \

有人可能又會(huì)問了,那如果我想在字符串內(nèi)部輸出很多換行符,但是又不需要轉(zhuǎn)義呢?

好的,python已經(jīng)將這個(gè)工作做好了,我們可以直接在字符串開始的時(shí)候加入字母r, 這樣,輸出的字符串中的 \ 就不會(huì)被轉(zhuǎn)義

print(r"\\\\\\\\\\\ ")

輸出

\\\\\\\\\\\ 

python的字符串換行符:\n

剛才提到,我們可以對(duì)字符串進(jìn)行換行,事實(shí)上,python還為我們提供了多行換行, 使用'''...'''或者"""..."""都可以進(jìn)行多行換行,...代表的是提示符, 我們先來看看在python交互式環(huán)境下的寫法

gif.gif

如果我們需要在 .py中怎么寫呢?

print('''I
love
python''')

或者

print("""I
love
python""")

python的除法

  • 使用 /, 結(jié)果是浮點(diǎn)型精確值
1 / 2 = 0.5

3 / 2 = 1.5

10 / 3 = 3.3333333333333335
  • 使用//, 也稱“地板除”,你可以簡(jiǎn)單理解為swift中的取整
1 // 2 = 0

3 // 2 = 1

10 // 3 = 3
  • 取余,使用%
3 % 2 = 1

10 % 3 = 1

5 % 3 = 2
  • 內(nèi)置除法divmod, 輸出(取整結(jié)果,取余結(jié)果)
divmod(3, 4) = (0, 3)

divmod(5, 3) = (1, 2)

divmod(10, 3) = (3, 1)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)。通常情況下,聲明一個(gè)變量只保存一個(gè)值是遠(yuǎn)遠(yuǎn)不夠的,我們需要將一組...
    小黑y99閱讀 65,606評(píng)論 0 9
  • 本教程基于Python 3,參考 A Byte of Python v1.92(for Python 3.0) 以...
    yuhuan121閱讀 3,421評(píng)論 1 6
  • 201707029活好當(dāng)下 既往不戀,當(dāng)下不雜,未來不迎-曾國(guó)藩簡(jiǎn)單的幾個(gè)字卻倒出了,人生的過去,今天,和將來的狀...
    靈滴閱讀 402評(píng)論 0 0
  • 不知你是否覺得在生活中,你始終不是故事的主角,羨慕甜美的愛情,想要仗義的友情,這些都是你想要的。如果說你想在生命中...
    雨小涵VcnpCmax丶閱讀 211評(píng)論 0 0
  • 準(zhǔn)確的來說在四年前我是一個(gè)渾渾噩噩終日為情所困的女子,不知道自己喜歡的是什么也不太清楚自己未來到底要怎么走。直到我...
    淺淺時(shí)光124閱讀 366評(píng)論 0 1

友情鏈接更多精彩內(nèi)容