題目
本題以及下一題都不會有代碼,而是一個總結、小結。讓我們跟隨 Zed 一起來完成這個巨型加分練習。
首先,回到你的每一個習題的腳本里,把你碰到的每一個詞和每一個符號
(symbol,character 的別名)寫下來。確保你的符號列表是完整的。下一步,在每一個關鍵詞和字符後面寫出它的名字,並且說明它的作用。如果你在書裏找不到符號的名字,就上網找一下。如果你不知道某個關鍵字或者符號的作用,就回到用到該字符的章節通讀一下,並且在腳本中測試一下這個字符的用處。
你也許會碰到一些橫豎找不到答案的東西,只要把這些記在列表裏,它可以提示你讓你知道還有哪些東西不懂,等下次碰到的時候,你就不會輕易跳過了。
你的列表做好以後,再花幾天時間重寫一遍這份列表,確認裏邊的東西都是正確的。你可能覺得這很無聊,不過你還是需要堅持完成任務。
等你記住了這份列表中的所有內容,就試着把這份列表默寫一遍。如果發現自己漏掉或者忘記了某些內容,就回去再記一遍
我的答案
這是個很煩人的題目啊!麻煩、累人,不過王陽明說要遵循良知,我良知說這麼做對於新手絕對麼錯。
唉~
從三方面整理把:內置函數、標準庫、符號
詞 | 作用 |
---|---|
print() |
打印內容到屏幕上 |
input |
接受用戶輸入內容 |
import |
加載其他的庫、類或函數到當前腳本 |
return |
返回函數的結果 |
pydoc |
在命令行查看某個函數或類的幫助文檔 |
help |
查看類、函數、變量的幫助文檔 |
def |
用於定義一個函數 |
Ture |
布爾值“真”,首字母大寫 |
False |
布爾值“假”,首字母大寫 |
sys |
標準庫,和環境有關的功能 |
sys.argv |
屬於sys 標準庫,獲取腳本參數 |
open |
用於打開文件,注意打開後的對象和 py2 file 的區別 |
TextIOWrapper |
Py3 打開文本文件後的類型 |
TextIOWrapper.read |
從當前指針位置讀取文件的內容 |
TextIOWrapper.readline |
從指針位置讀取文件內容 |
TextIOWrapper.writer |
向文件寫入內容 |
TextIOWrapper.close |
關閉打開的文件,執行保存 |
TextIOWrapper.seek |
設置文件指針位置 |
TextIOWrapper.tell |
返回當前指針位置 |
os |
標準庫,和系統操作有關 |
os.path |
屬於 os 庫,和路徑有關的操作 |
os.path.exists |
判斷文件是否已經存在 |
字符串 | 由引號(' " ''' """ )定義的一組字符 |
原始字符串 | 字符串的引號前有字母r 或 R ,其內容不會被轉義。 |
轉義字符 | 由 \ 和一些字符組成,被轉義的字符表示特殊的意義 |
整數 | 表示沒有小數的數字 |
浮點數 | 表示有小數部分的數字,浮點數運算時可能出現精度問題。 |
科學計數法 | 由數字和e組成,表示數字乘以10的多少次方 |
符號 | 作用 |
---|---|
+ | 加法運算 或拼接字符串 |
- | 減法運算 |
* | 乘法運算 |
** | 冪運算 |
/ | 除法運算,結果一定是浮點數 |
// | 整除或地板除,其結果捨棄小數部分 |
% | 取餘 |
= | 賦值 |
+= | 相加後賦值 |
-= | 相減後賦值 |
*= | 相乘後賦值 |
/= | 相除後賦值 |
//= | 整除後賦值 |
%= | 取餘後賦值 |
== | 判斷是否相等 |
< | 判斷是否小於 |
> | 判斷是否大於 |
>= | 判斷是否小於等於 |
<= | 判斷是否大於等於 |
!= | 判斷是否不等於 |
\n | 轉義字符,換行 |
\\ | 轉義字符,\ |
\’ 和 \” | 轉義字符,引號 |
\ (行末) | 轉義字符,不換行 |
\t | 轉義字符,橫向製表符 |
\v | 轉義字符,縱向製表符 |
\a | 轉義字符,響鈴 |
\b | 轉義字符,退格(後面字符前移) |
\000 | 轉義字符,表示空(但不是空格) |
\r | 轉義字符,回車(效果類似 \b 但光標是移動到首行後輸出後面的字符) |
\f | 轉義字符,換頁(據說在有些終端會清空屏幕) |
\ooo | 轉義字符,八進字符,ooo代表的字符的值,例如:\044是美元符$ |
\xhh | 轉義字符,十六進制字符,hh代表的字符的值,例如:\x44是大寫D |
%s | 格式化字符,字符串 |
%r | 格式化字符,原始字符 |
%d | 格式化字符,整數 |
%f | 格式化字符,浮點數 |
%c | 格式化字符,轉換爲字符 |
%o | 格式化字符,8進制整數 |
%x, %X | 格式化字符,16進制整數 |
%e, %E | 格式化字符,科學計數法表示浮點數 |
%g, %G | 格式化字符,10 進制或科學計數法表示浮點數 |
* | 輔助格式化字符,定義寬度或浮點位數 |
m.n | 輔助格式化字符,m定義寬度,n定義浮點位數 |
- | 輔助格式化字符,左對齊 |
+ | 輔助格式化字符,正數顯示正號 |
# | 輔助格式化字符,在 8、 16 進制數前顯示進制符號(8進制:0o 123; 16進制:0x 123 或 0X 123) |
0 | 輔助格式化字符,位數不足寬度時用 0 填充而非空格。 |
(var) | 輔助格式化字符,映射變量(通常用來處理字段類型的參數) |