本文正在參加「Python主題月」,詳情查看 活動連接python
Python是一種解釋型語言,Python使用縮進對齊組織代碼執行,因此沒有縮進的代碼,都會在載入時自動執行數組
Python 支持三種不一樣的數值類型:markdown
類型 | 關鍵字 | 取值範圍 |
---|---|---|
整形 | int | 無限大 |
浮點型 | float | 小數 |
複數 | complex | 由實數和虛數組成 |
Python中有6個標準的數據類型:數據結構
其中不可變得數據:函數
可變得:post
咱們能夠用type或者isinstance來判斷類型ui
class A:
pass
class B:
pass
print(isinstance(A(), A));
print(type(A()) == A);
print(isinstance(B(), A));
print(type(B()) == A);
複製代碼
輸出爲: True True False False編碼
type()不會認爲子類是一種父類類型。 isinstance()會認爲子類是一種父類類型spa
python中定義變量,不須要寫變量類型,可是必須初始化。3d
python會根據咱們寫的數據類型,自動匹配 變量命名規則:由字母,數字,下劃線組成,第一個必須字母或者下劃線,對大小寫敏感,不能是關鍵字
輸入與輸出 在咱們須要輸入中文的時候,須要包含頭文件 # -- coding: UTF-8 -- 或者 #coding=utf-8
Python的字符串 搞清楚了使人頭疼的字符編碼問題後,咱們再來研究Python的字符串。
在最新的Python 3版本中,字符串是以Unicode編碼的,也就是說,Python的字符串支持多語言,對於單個字符的編碼,Python提供了ord()函數獲取字符的整數表示,chr()函數把編碼轉換爲對應的字符:
python運算符報錯:
列表是 Python 中最基本的數據結構。 列表中的每一個值都有對應的位置值,稱之爲索引,第一個索引是 0,第二個索引是 1,依此類推。
定義一個列表
list1 = [1, 2, 3]
list2 = [1, 2, '3']
複製代碼
訪問列表
Python 的元組與列表相似,不一樣之處在於元組的元素不能修改。元組使用小括號 ( ),列表使用方括號 [ ]。
元組建立很簡單,只須要在括號中添加元素,並使用逗號隔開便可。
tup1 = () # 空元組
tup2 = (1, 2, '3')
tup3 = tup1 + tup2 # 元組求和
del tup1 # 刪除元組
複製代碼
字典是另外一種可變容器模型,且可存儲任意類型對象。鍵必須是惟一的
字典的每一個鍵值 key=>value 對用冒號 : 分割,每一個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式以下所示:
dic = {key1 : value1, key2 : value2}
複製代碼
定義並範文字典
dict = {'Name': 'python'}
print ("dict['Name']: ", dict['Name'])
# 輸出:dict['Name']: python
複製代碼
集合(set)是一個無序的不重複元素序列。
可使用大括號 { } 或者 set() 函數建立集合,注意:建立一個空集合必須用 set() 而不是 { },由於 { } 是用來建立一個空字典。
建立語法:
gather = {value1,value2}
# 或者
gather set(value)
複製代碼
基礎操做:
# 定義
gather = (1,2,3,4,5)
# 添加
gather.add(6)
# 移除
gather.remove(1)
# 隨機移除一個元素
gather.pop()
# 計算元素個數
len(gather)
# 清空集合元素
gather.clear()
# 判斷元素是否存在
2 in gather
複製代碼
if-else if-elif-else(這裏能夠不寫else)
邏輯結果:
示例:
a = 1
b = 1
if a < b:
print("a小於b")
elif a==b:
print("a等於b")
else:
print("a大於b")
複製代碼
Python 中的循環語句有 for 和 while。
Python 中 while 語句的通常形式:
while 判斷條件(條件):
執行語句()……
複製代碼
示例:計算一個1-100的和
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和爲: %d" % (n,sum))
複製代碼
若是 while 後面的條件語句爲 false 時,則執行 else 的語句塊。
語法:
while 判斷條件(條件):
執行語句()……
else:
執行語句()……
複製代碼
結合上例:
Python for 循環能夠遍歷任何可迭代對象,如一個列表或者一個字符串。
for循環的通常格式以下:
for <variable> in <sequence>:
<statements>
else:
<statements>
複製代碼
示例:
arr = [1,2,3,4,5]
for x in arr:
print (x)
複製代碼