Python學習目錄python
計算機顧名思義就是能夠作數學計算的機器,所以,計算機程序理所固然地能夠處理各類數值。可是,計算機能處理的遠不止數值,還能夠處理文本、圖形、音頻、視頻、網頁等各類各樣的數據,不一樣的數據,須要定義不一樣的數據類型。編程
- 若是字符串內部有不少換行,用\n寫在一行裏很差閱讀,爲了簡化,Python容許用'''...'''的格式表示多行內容。
print('''line1 ... line2 ... line3''')
>>>
line1
line2
line3
複製代碼
- Python 3版本中,字符串是以Unicode編碼的。
- 源代碼中包含中文的時候,在保存源代碼時,就須要務必指定保存爲UTF-8編碼。當Python解釋器讀取源代碼時,爲了讓它按UTF-8編碼讀取,咱們一般在文件開頭寫上這兩行:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
複製代碼
布爾值能夠用and、or和not運算網絡
空值是Python裏一個特殊的值,用None表示。None不能理解爲0,由於0是有意義的,而None是一個特殊的空值。函數式編程
list是一種有序的集合,能夠隨時添加和刪除其中的元素。
classmates = ['Michael', 'Bob', 'Tracy']
函數
另外一種有序列表叫元組:tuple。tuple和list很是相似,可是tuple一旦初始化就不能修改。
classmates = ('Michael', 'Bob', 'Tracy')
post
dict全稱dictionary,在其餘語言中也稱爲map,使用鍵-值(key-value)存儲,具備極快的查找速度。學習
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d['Michael']
>>>95
複製代碼
set和dict相似,也是一組key的集合,但不存儲value。因爲key不能重複,因此,在set中,沒有重複的key。測試
s = set([1, 1, 2, 2, 3, 3])
s
>>>{1, 2, 3}
複製代碼