Python3 - 基礎語法

源文件的字符編碼
默認狀況下,Python 源碼文件以 UTF-8 編碼方式處理。若是不使用默認編碼,要聲明文件所使用的編碼,源碼文件的 第一行要寫成特殊的註釋。語法以下所示:python

# -*- coding: encoding -*-

其中 encoding 能夠是 Python 支持的任意一種 codecs。好比,要聲明使用 Windows-gbk 編碼,你的源碼文件要寫成:async

# -*- coding: gbk -*-

源碼文件以 UNIX "shebang" 行開頭,這種狀況下,編碼聲明就要寫在文件的第二行:ide

#!/usr/bin/env python3
# -*- coding: gbk -*-

變量
把程序運行的中間結果臨時的存在內存裏(在內存開闢了一塊空間),以便後續的代碼調用。
Python 是弱類型語言,其變量的典型特徵:
1.變量無須聲明便可直接賦值;
2.變量的數據類型能夠動態改變。
爲變量賦值時,首先在內存中尋找一塊合適的區域並把值存儲在裏面,而後把這個內存地址賦值給變量。函數

變量定義規則:
1.字母、數字或下劃線的任意組合;
2.變量名不能以數字開頭;
3.關鍵字/特殊字符不能聲明爲變量名;
4.字符中間不能有空格或標點符號(逗號、冒號等),例如:nam e = ‘xiaohua’,系統會提示語法錯誤;
5.中橫線被視爲減號,也不能使用;
6.大小寫敏感(大寫的A和小寫的a是兩個不一樣的變量)。編碼

官方推薦的變量定義方式:
駝峯體code

>>> NameStore = 'xiaoming'

下劃線內存

>>> name_store = 'xiaoming'

isidentifier()方法用來判斷變量名、函數名、類名等標識符是否正確,返回 bool 。源碼

>>> 'name'.isidentifier()
True
>>> '1name'.isidentifier()
False

常量
值是固定的,不該該去修改,用大寫表示,如 NAME= 。
Python 是不支持常量的,大寫定義的也能夠改,約定熟成不去修改。it

關鍵字
關鍵字不能把它們用做任何變量名稱,能夠使用 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']
相關文章
相關標籤/搜索