日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python笨办法_笨办法学Python(十)

發布時間:2024/7/23 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python笨办法_笨办法学Python(十) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

習題 10: 那是什么?

在習題 9 中我你接觸了一些新東西。我讓你看到兩種讓字符串擴展到多行的方法。第一種方法是在月份之間用 \n (back-slash n )隔開。這兩個字符的作用是在該位置上放入一個“新行(new line)”字符。

使用反斜杠 \ (back-slash) 可以將難打印出來的字符放到字符串。針對不同的符號有很多這樣的所謂“轉義序列(escape sequences)”,但有一個特殊的轉義序列,就是 雙反斜杠(double back-slash) \\ 。這兩個字符組合會打印出一個反斜杠來。接下來我們做幾個練習,然后你就知道這些轉義序列的意義了。

另外一種重要的轉義序列是用來將單引號 ' 和雙引號 " 轉義。想象你有一個用雙引號引用起來的字符串,你想要在字符串的內容里再添加一組雙引號進去,比如你想說"I "understand" joe.",Python 就會認為 "understand" 前后的兩個引號是字符串的邊界,從而把字符串弄錯。你需要一種方法告訴 python 字符串里邊的雙引號不是真正的雙引號。

要解決這個問題,你需要將雙引號和單引號轉義,讓 Python 將引號也包含到字符串里邊去。這里有一個例子:

第二種方法是使用“三引號(triple-quotes)”,也就是 """,你可以在一組三引號之間放入任意多行的文字。接下來你將看到用法。

1 tabby_cat = "\tI'm tabbed in."

2 persian_cat = "I'm split\non a line."

3 backslash_cat = "I'm \\ a \\ cat."

4

5 fat_cat = """

6 I'll do a list:7 \t* Cat food8 \t* Fishies9 \t* Catnip\n\t* Grass10 """

11

12 printtabby_cat13 printpersian_cat14 printbackslash_cat15 print fat_cat

View Code

你應該看到的結果:

注意你打印出來的制表符,這節練習中的文字間隔對于答案的正確性是很重要的。

加分習題

1. 上網搜索一下還有哪些可用的轉義字符。

2. 使用 ''' (三個單引號)取代三個雙引號,看看效果是不是一樣的?

3. 將轉義序列和格式化字符串放到一起,創建一種更復雜的格式。

4. 記得 %r 格式化字符串嗎?使用 %r 搭配單引號和雙引號轉義字符打印一些字符串出來。 將 %r 和 %s 比較一下。 注意到了嗎?%r 打印出來的是你寫在腳本里的內容,而 %s 打印的是你應該看到的內容。

習題練習

1.

Python的轉義字符及其含義

符??? 號

說???? 明

\'

單引號

\"

雙引號

\a

發出系統響鈴聲

\b

退格符

\n

換行符

\t

橫向制表符

\v

縱向制表符

\r

回車符

\f

換頁符

\o

八進制數代表的字符

\x

十六進制數代表的字符

\000

終止符,\000后的字符串全部忽略

Python格式化字符串的替代符以及含義

符?? 號

說???? 明

%c

格式化字符及其ASCII碼

%s

格式化字符串

%d

格式化整數

%u

格式化無符號整型

%o

格式化無符號八進制數

%x

格式化無符號十六進制數

%X

格式化無符號十六進制數(大寫)

%f

格式化浮點數字,可指定小數點后的精度

%e

用科學計數法格式化浮點數

%E

作用同%e,用科學計數法格式化浮點數

%g

根據值的大小決定使用%f活%e

%G

作用同%g,根據值的大小決定使用%f活%e

%p

用十六進制數格式化變量的地址

2.

1 tabby_cat = "\tI'm tabbed in."

2 persian_cat = "I'm split\non a line."

3 backslash_cat = "I'm \\ a \\ cat."

4 fat_cat = '''hello5 I'll do a list:6 \t* Cat food7 \t* Fishies8 \t* Catnip\n\t* Grass9 '''

10

11 printtabby_cat12 printpersian_cat13 printbackslash_cat14 print fat_cat

View Code

結果如下:

總結

以上是生活随笔為你收集整理的python笨办法_笨办法学Python(十)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。