Python 基礎語法與基本數據類型

一、基礎語法

默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。

標識符

∙ 第一個字符必須是字母表中字母或下劃線 _
∙ 標識符的其他的部分由字母、數字和下劃線組成。
∙ 標識符對大小寫敏感
∙ Python 3 中允許使用非 ASCII 標識符命名,如用中文作爲變量名。

關鍵字

Python標準庫的關鍵字是不能用作標識符
[‘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’]

註釋

Python中註釋有 # 、''' 、"""

二、基本數據類型

數字(Number)類型

Python 數字數據類型用於存儲數值,是不允許改變的。如果改變數字數據類型的值,將重新分配內存空間。
數字類型:整數、布爾型、浮點數和複數:
∙ int (整數): 整型或整數,是正整數、負整數,不帶小數點。Python3 整型是沒有限制大小的,可以當作 Long 類型使用,所以 Python3 沒有 Python2 的 Long 類型;
∙ bool (布爾): True 和 False;
∙ float (浮點數): 由整數部分與小數部分組成, 也可以使用科學計數法表示,如 1.23、3E-2、2.5e2 = 2.5 x 102 ;
∙ complex (複數): 由實數部分和虛數部分構成,可以用a + bj或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。如 1 + 2j、 1.1 + 2.2j。

字符串(String)

字符串是Python中最常用的數據類型,可以使用引號('")來創建字符。
∙ python中單引號雙引號使用完全相同, 如’abc’、“xyz”。
∙ 使用三引號('''""")可以指定一個多行字符串,如 "I’m Fine"表示I、'、m、空格、F、i、n、e這8個字符。
∙ 轉義符反斜槓 ‘\’ ,如\n表示換行、\t表示製表符、\\表示的字符就是\。
∙ 反轉義符r可以讓反斜槓不發生轉義,如 '\\\t\\' 表示\ tab空格\

列表(List)

列表可以完成大多數集合類的數據結構實現,元素的類型可以不相同,支持數字、字符串、列表(嵌套)。
∙ 寫在方括號 [] 之間、用逗號分隔開的元素列表。
∙ 加號 + 是列表連接運算符,星號 * 是重複操作。

∙ List中的元素是可以改變的。

∙ List可以被索引和切片

Python 列表截取可以接收第三個參數,參數作用是截取的步長

元組 (Tuple)

元組與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裏,元素之間用逗號隔開。
∙ 與字符串一樣,元組的元素不能修改。
∙ 元組也可以被索引和切片,方法一樣。
∙ 注意構造包含 0 或 1 個元素的元組的特殊語法規則。
∙ 元組也可以使用+操作符進行拼接。

集合(Set)

集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關係測試和刪除重複元素
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用 set() 而不是 { },因爲 { } 是用來創建一個空字典。

字典(Dictionary)

字典(dictionary)是Python中另一個非常有用的內置數據類型。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種映射類型,字典用 { } 標識,它是一個無序的鍵(key) : 值(value) 的集合。
鍵(key)必須使用不可變類型。
在同一個字典中,鍵(key)必須是唯一的。

Python數據類型轉換

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章