一步一步學Python(3) 基礎補充
阿新 • • 發佈:2018-12-08
最近在系統學習Python,以MOOC上面的一套Python3的課程為基礎。本文主要總結一下基礎部分的關鍵點。
- 1.python基本資料型別
- 2.python運算子
- 3.構建簡潔高效的IDE環境
- 4.包、模組、類、函式、變數
1.python基本資料型別
# -*- coding: utf-8 -*- #空物件的型別驗證 print('空物件的型別驗證:') print(type(0)) print(type('')) print(type([])) print(type(())) print(type(set())) print(type({})) #所有空的物件都是False print('所有空的物件都是False:') print(bool(0)) print(bool('')) print(bool([])) print(bool(())) print(bool(set())) print(bool({})) #與之對應,所有非空的物件都是True print('與之對應,所有非空的物件都是True:') print(bool(-7)) print(bool('Alfred')) print(bool([1, 2, 3])) print(bool((4, 5))) print(bool({1, 3, 7})) print(bool({1:'a', 2:'b', 3:'c'}))
2.python運算子
練習題:
a = 1
b = c = 2
x = (not a or b + 2 == c)
print(x)
用括號完整描述優先順序:
(not a) or ((b + 2) == c)
最終程式碼執行結果為:False。
3.構建簡潔高效的IDE環境
我這裡暫時使用的是Mac平臺的 Sublime Text + Python 3.7 + Package Control + SublimeCodeIntel。 對於python3的環境構建(Tools -> Build System -> New Build System),可參考python3.sublime-build:
{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
下面語句可以“command + b”打印出Hello,確認python3可以使用:
print('Hello',end='')
#編譯執行結果:
Hello[Finished in 0.1s]
4.包、模組、類、函式、變數
包對應的是資料夾;包下面包含有__init__.py這個檔案,本身也是一個模組;子包可以和模組平級; 模組對應的檔案;模組下寫的最多應該是類; 類包含了函式和變數;函式和變數可以理解為類本身的一些特性。
類(面向物件三大特徵):封裝、繼承、多型。 這一部分有很多面向物件的知識完全是通用的,對於面向物件的語言都是類似的思路方法。 對面向物件的充分理解以及對函式的深入學習是後續的重點方向。