首页
/
每日頭條
/
生活
/
python序列類型詳解
python序列類型詳解
更新时间:2024-10-12 12:21:06

一枚搬運工,程人的世界不僅有Command C,還有Command V

接下來的文章将不再描述創建、保存、運行代碼的過程,相信讀過之前文章的們已經學會這個過程。

print("""星期一 星期二 星期三 星期四 星期五 """) # 注意,是三個雙引号,而且之間不要有空格 print(''' 星期一 星期二 星期三 星期四 星期五 ''') # 注意,是三個單引号,而且之間不要有空格 days = "星期一\n星期二\n星期三\n星期四\n星期五" # \n 作用是換行 print(days);

運行後,輸出結果如圖:

python序列類型詳解(懶人邊學邊練學Python-轉義序列)1

不知道大家發現沒有,在使用三個單引号或者雙引号後,輸出的段落文本會保留原有格式,該換行的地方換行,如果需要頂行輸出,則在引号後立刻輸入内容,如果需要上下都有空行,則另起一行輸出,引号作為單獨行。

這裡重點要講的是第三種,變量days等号右邊的内容隻是一行,那為什麼輸出換行了呢?不知道大家注意到不一樣的地方了嗎?文本内容裡每一天是有\n隔開,而輸出的内容裡并沒有。這個\n的作用就是在該位置放入一個換行字符(new line character)。

使用反斜杠(\)可以将難錄入的字符放到字符串裡。針對不同的符号有很多這樣的所謂轉義序列。一種常見的轉義序列是用來将字符串内的單引号和雙引号轉義。

xiaoming_says = "小明說:\"今天天氣不錯哦\"" xiaohong_says = "小紅說:\"是哦,難得的好天氣!\"" print(xiaoming_says) print(xiaohong_says) says = "我要輸出反斜杠\\" # 為了輸出一個反斜杠,必須在反斜杠之前在輸入一個反斜杠,這樣才能保證輸出一個反斜杠\ print(says)

運行後,輸出結果如圖

python序列類型詳解(懶人邊學邊練學Python-轉義序列)2

如果有不明白的,請注意看代碼中的注釋。

下面表列出了Python支持轉義序列。請大家記住它們格式和功能。嘗試在練習中使用。

轉義字符

功能

\\

反斜杠(\)

\'

單引号(')

\"

雙引号(")

\a

ASCII 響鈴符(BEL)

\b

ASCII 退格符(BS)

\f

ASCII 進紙符(FF)

\n

ASCII 換行符(LF)

\N{name}

Unicode 數據庫中的字符名,其中name是它的名字,僅Unicode适用

\r

ASCII 回車符(CR)

\t

ASCII 水平制表符(TAB)

\uxxxx

值為16位十六進制值xxxx的字符

\Uxxxxxxxx

職位32位十六進制值xxxxxxxx的字符

\v

ASCII 垂直制表符(VT)

\ooo

值為八進制值ooo的字符

\xhh

值為十六進制值hh的字符

注意:用的是反斜杠(\),不是斜杠(/),倆個是不一樣的,功能也完全不同。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved