?? 個人主頁:(時光煮雨)
?? 高質量專欄:vulnhub靶機滲透測試
?? 希望得到您的訂閱和支持~
?? 創作高質量博文(平均質量分95+),分享更多關于網絡安全、Python領域的優質內容!(希望得到您的關注~)
??文章目錄??
- 前言
- ??一、編碼
- ??二、標識符
- ??三、Python 保留關鍵字
- ??四、注釋
- ??五、行與縮進
- ??六、多行語句
- ??七、數字(Number)類型
- ?? 八、字符串(String)
- ??? 九、空行
- ??十、等待用戶輸入
- ??十一、同一行顯示多條語句
- ??十二、多個語句構成代碼組
- ??十三、print 輸出
- ??十四、import 與 from...import
- ??十五、命令行參數
- ?? 課堂練習
- ??期待與你共同進步
- ??參考文檔
前言
本章節為python基礎語法知識講解,主要內容如下所見。
??一、編碼
默認情況下,Python3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。
當然你也可以為源碼文件指定不同的編碼:
# -*- coding: cp-1252 -*-
上述定義允許在源文件中使用 Windows-1252 字符集中的字符編碼,對應適合語言為保加利亞語、白俄羅斯語、馬其頓語、俄語、塞爾維亞語。
??二、標識符
- 第一個字符必須以字母(a-z, A-Z)或下劃線 _ 。
- 標識符的其他的部分由字母、數字和下劃線組成。
- 標識符對大小寫敏感,count 和 Count 是不同的標識符。
- 標識符對長度無硬性限制,但建議保持簡潔(一般不超過 20 個字符)。
- 禁止使用保留關鍵字,如 if、for、class 等不能作為標識符。
合法標識符:
age = 25
user_name = "Alice"
_total = 100
MAX_SIZE = 1024
calculate_area()
StudentInfo
__private_var
非法標識符:
2nd_place = "silver" # 錯誤:以數字開頭
user-name = "Bob" # 錯誤:包含連字符
class = "Math" # 錯誤:使用關鍵字
$price = 9.99 # 錯誤:包含特殊字符
for = "loop" # 錯誤:使用關鍵字
Python 3 允許使用 Unicode 字符作為標識符,可以用中文作為變量名,非 ASCII 標識符也是允許的了。
姓名 = "張三" # 合法
π = 3.14159 # 合法
測試標識符是否合法:
def is_valid_identifier(name):try:exec(f"{name} = None")return Trueexcept:return Falseprint(is_valid_identifier("2var")) # False
print(is_valid_identifier("var2")) # True
??三、Python 保留關鍵字
保留字即關鍵字,我們不能把它們用作任何標識符名稱。Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
>>>
序號 | 類別 | 關鍵字 | 說明 |
---|---|---|---|
1 | 邏輯值 | <