
引言
Python作為一個,目前最火的編程語言之一,已經滲透到了各行各業。它易學好懂,擁有著豐富的庫,功能齊全。人生苦短,就用Python。
這個快速入門系列分為六篇,包含了Python大部分基礎知識,每篇閱讀時間不長,且內容含量高。大家最好親自碼一遍代碼,這樣可以更有收獲。
概要
1、了解和安裝編寫和運行Python代碼利器:VsCode;
2、掌握Python的注釋功能,從一開始就可以學會規范代碼;
3、掌握Python基本運算符,初步感受編程語言特色。
VsCode安裝和使用
編譯運行Python是一個大工程,我們需要一個很棒的編輯器,最好是簡約而又時尚,實用而又炫酷。剛好,這里就有一款Python編輯器:Visual Studio Code,簡稱 VsCode,它是微軟開發出來的軟件。功能強大卻又簡單方便,除了Python,它還可以編譯C++,C#,PHP等其他語言。

有兩種方法可以安裝VsCode:
- 先安裝Anaconda這款軟件,在安裝過程中,有個選項可直接安裝Microsoft VsCode編輯器。
- 去官網下載安裝:https://code.visualstudio.com/。
安裝完成后,請先安裝一個神器,可以自動補全代碼,十分方便。打開VsCode之后輸入 "Ctrl + p",在彈出來的對話框輸入:ext install python,下載第一個即可。


一切就緒后,我們嘗試每個學程序都會學習的,打印 ”Hello World“ ,有兩種方法:
- 自己創建一個文檔,把后綴改成 ”.py“,比如我們叫它 ”Hello.py“ ,然后用VsCode 菜單的 ”Open File(打開文件)“ 打開你所創建的文件,然后輸入代碼:"print(‘Hello World’)" 。
- 直接利用 VSCode 創建文件,你只需要打開菜單中的 "New File(新文件)",輸入代碼并且運行后再選擇保存你想要的位置。

接下來就是運行程序了,有兩種方法:
- 右鍵選擇 "在終端運行Python文件"。
- 在 VSCode 界面下方的 "TERMINAL(終端)" 用命令操作:我們在先用“cd”命令進入Hello.py所在的文件位置,或者用VSCode菜單中的 "Open Folder(打開文件夾)" 直接讓終端處于 "Hello.py" 所在的文件位置,之后就輸入命令 "python Hello.py" 運行程序即可。


注釋
注釋是每一個程序語言必備的功能,它的好處是很多:
- 把你的代碼思路和計劃寫在程序里,當作筆記。
- 注釋代碼功能,可以讓他人快速讀懂你的代碼。
- 暫時禁用某行代碼,方便你調試代碼。
在Python 中我們用 ”#” 來實現注釋功能。這里我們給大家列舉注釋常用的幾種情景,大家學習后再做一下練習題基本就過關了。
print
講解:#后面部分就是注釋,這個例子展示的是解釋本行的功能。我們分別給:在屏幕中打印一句話和 計算 1+1 兩行代碼予以注釋,作為一個例子,代碼本身是很簡單的,大家如果碰到很復雜的一行代碼,比如一個復雜的計算公式,這時候注釋的重要性就出來了。
def
講解:這個例子展示的是注釋的解釋函數的功能:我們定義了一個超級簡單的函數,一個實現a+b的函數, a 和 b 是待輸入的變量,我們在函數的后面注釋一段話,告訴大家這是一個實現加法運算的函數,方便后面的調用。我們在第3行直接用add(2,3)實現了對加法函數的調用。
c
講解:這個例子展示的是注釋的屏蔽某行代碼 :我們寫了兩行代碼,分別是調用add函數,實現 3+3以及3+4 ,但是我們只想給c這個變量賦上 3+3的結果,這時候我們可以用注釋暫時屏蔽c= add(3+4)來達到這個效果。
值得注意的是 print函數在 Python3 中一定加括號 () 來使用。
運行結果:
How old are you
2
5
6
練習題:
1,定義一個減法函數,并注釋出它的功能。
2,打印 How old # are you? 并查看結果。
3,寫出兩行代碼同時調用減法函數,并注釋掉其中一行,打印結果。
運算符
算術運算符
在上面注釋的例子中,我們用了加法 +和減法 - ,事實上它們都是運算符,具體來說叫做算術運算符。除此之外,算術運算符還有:*,/,%,**,//,分別是乘,除,取余,乘方(冪),除數向下取整。
print
講解:
- 第1行代碼用了兩個算術運算符,分別是%和 / ,先計算 8 % 3,除數取余后結果等于 2 之后再除以 2,結果是 1。
- 第2行代碼用了兩個算術運算符,分別是//和 ** ,先計算 3 ** 2,結果等于9 之后再計算 11//9,除數向下取整等于 1。這里需要注意的計算的優先級順序。
比較運算符
顧名思義,就是負責對兩個數字大小進行比較,它們分別是==, !=,>,<,>=,<=,代表的意思分別是,等于,不等于,大于,小于,大于等于,小于等于。注意結果輸出的是True(正確)或者 False (錯誤)。
print
講解:
- 第1行代碼用了 !=,來判斷9*8是否等于 8*9。
- 第2行代碼用了 ==,來判斷9%2是否 等于 4-3 。
- 第3行代碼用了 >=,來判斷3**2是否 大于等于 3*3 。
邏輯運算符
熟悉數字電路的同學可能對于 與或非 這三個字比較熟悉,沒錯,在 Python 中我們也有對應的三種運算符,分別是and, or,not 。and要求兩邊邏輯都是正確的,才會認為結果是正確的;or要求兩個邏輯至少一個正確,那么結果就是正確,not起到反作用,顛倒是非。功能上而言,它們更多的是用在條件語句中起到用邏輯關系來連接不同條件的作用,返回的結果和比較運算符一樣,是True(正確)或者 False (錯誤)。
print
講解:
- 第1行代碼用了 and,由于兩邊中 4<3 是錯誤的,所以結果是錯誤的。
- 第2行代碼用了 or,由于兩邊中 5>3 是正確的,所以結果是正確的。
- 第3行代碼用了not,由于兩邊中 4<3 是錯誤的,所以結果是正確的。
運行結果:
1.0
1
False
True
True
False
True
True
練習題:
1,用比較運算符舉例子驗證乘法交換率。
2,寫一行代碼,用到至少兩個邏輯運算符,三個比較運算符,打印結果。
3,上網搜索什么是浮點數,并拿算術運算符舉例計算。
公眾號
歡迎關注我的“Python與機器學習之路”公眾號,上面有很多Python基礎知識以及有趣的應用。
