一、數
在python中,數的類型有三種,整數、浮點數和複數
整數:0,1,2,等都是整數,和以前學習的整數沒有差別。
浮點數:如1.00,2.15,5.45,2.6E-5(E表示10的幂,該數表示2.6乘于10的負5次方)一般就是帶小數點的數。
複數:(2+4j)和(-1.3+2.5j)是複數的例子
二、字元串
字元串是字元的序列。在python中可以了解為引号(單引号和雙引号)内的内容。Python 的字元串是不可變的,我們無法對原字元串做任何修改。以下内容均為字元串,列印時直接列印。
'hello world'
"my name is 007"
'2019-6-27'
列印結果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yY5QGNjV2Y0IDMwUWYihTYkZDMwIWMwE2M5QTMjJWZh9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
Python3 支援Unicode,可以表示世界上任何書面語言的字元。Python3 的字元預設就是16 位Unicode 編碼,ASCII 碼是Unicode 編碼的子集。Unicode 是ASCII 的超集。
三、引号
單引号:可以用單引号指定字元串,如’how are you’。所有的空白,即空格和制表符都照原樣保留。
雙引号:雙引号中的字元串與單引号中的字元串的使用完全相同,例如"What’s your name?" 。
三引号:三引号可用于換行使用,也可用于多行注釋,在三引号中單引号和雙引号可以随意使用。
注:所有的引号必須使用四、轉義序列
我們可以使用“+特殊字元”,實作某些難以用字元表示的效果。比如:換行等。轉義字元有:
轉義字元 描述反斜杠符号
" 雙引号
n 換行
r 回車
(在行尾時) 續行符
' 單引号
b 倒退(Backspace)
t 橫向制表符
五、辨別符
用于變量、函數、類、子產品等的名稱。一般有如下規則:
1.區分大小寫。Name和name是不一樣的。
2.第一個字元必須是字母或下劃線,其後是字母、數字、下劃線。如下是正确和錯誤示範:
正确示範:My_name,today2,_zhangsan
錯誤示範:2wang(不能以數字開頭), this is my name(不能有除了字母、數、字下劃線以外的字元)
3.不能使用關鍵字。比如if、and、for等。
注意:以雙劃線開頭和結尾的通常含有特殊含義,盡量避免這種寫法。比如__init__是類的構造函數。六、資料類型
每個對象都有類型,python中最基本的資料類型:
數字:包括整數、浮點數和複數。
字元串:由字元組成的序列。
布爾值:表示真假,僅有True、False
七、對象
Python中一切皆對象。每個對象由:辨別(identity)、類型(type)、值(value)組成。
1. 辨別用于唯一辨別對象,通常對應于對象在計算機記憶體中的位址。使用内置函數id,可傳回對象的辨別。
2. 類型用于表示對象存儲的“資料”的類型。類型可以限制對象的取值範圍以及可執行的操作。可以使用type獲得對象的所屬類型。
3. 值表示對象所存儲的資料的資訊。使用print可以直接列印出值。
八、縮進
1.程式的開始不能有空格縮進,否則程式會報錯。
2.Python的縮進一般由空格組成,同一類别縮進必須統一,否則報錯。
Python 官方推薦的PEP-8 代碼風格詳細說明:https://www.python.org/dev/peps/pep-0008/
3.不要混合制表符和空格使用,因為跨平台時無法正常使用
九、注釋
注釋是程式中會被Python 解釋器忽略的一段文本。即程式執行時不會執行。注釋可以寫任意内容。
#注釋:注釋一般用于解釋代碼的運作及功能。注釋内容在#後面。但是#一般僅僅用于單行注釋。多行注釋時,每行都要#,不然會報錯。如圖:
多行注釋:'''注釋内容'''或"""注釋内容""",多行注釋一般用三引号,引号内都是注釋内容,不會執行。