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

VsCode介面展示
有兩種方法可以安裝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("How old are you") # print a sentence
print(1+1) # print the result of one plus one
講解:
綠色字體部分就是注釋,這個例子展示的是解釋本行的功能。我們分別給:在螢幕中列印一句話和 計算 1+1 兩行程式碼予以注釋,作為一個例子,程式碼本身是很簡單的,大家如果碰到很複雜的一行程式碼,比如一個複雜的計算公式,這時候注釋的重要性就出來了。
程式碼:
def add(a,b): # function of add operation
return a+b
print (add(2,3))
講解:
這個例子展示的是注釋的解釋函數的功能:我們定義了一個超級簡單的函數,一個實現a+b的函數, a 和 b 是待輸入的變數,我們在函數的後面注釋一段話,告訴大家這是一個實現加法運算的函數,方便後面的調用。我們在第3行直接用add(2,3)實現了對加法函數的調用。
程式碼:
c = add(3,3)
#c = add(3,4)
print (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 (8%3/2)
print (11//3**2)
講解:
第1行程式碼用了兩個算術運算符,分別是%和 / ,先計算 8 % 3,除數取余後結果等於 2 之後再除以 2,結果是 1
第2行程式碼用了兩個算術運算符,分別是//和 ** ,先計算 3 ** 2,結果等於9 之後再計算 11//9,除數向下取整等於 1。這裡需要注意的計算的優先順序順序。
比較運算符
顧名思義,就是負責對兩個數字大小進行比較,它們分別是==, !=,>,<,>=,<=,代表的意思分別是,等於,不等於,大於,小於,大於等於,小於等於。注意結果輸出的是True(正確)或者 False (錯誤)。
程式碼:
print (9*8 != 8*9)
print (9%2 == 4-3)
print (3**2 >= 3*3)
講解:
第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 (5 > 3 and 4 < 3)
print (5 > 3 or 4 < 3)
print (not 4 < 3)
講解:
第1行程式碼用了 and,由於兩邊中 4<3 是錯誤的,所以結果是錯誤的。
第2行程式碼用了 or,由於兩邊中 5>3 是正確的,所以結果是正確的。
第3行程式碼用了not,由於兩邊中 4<3 是錯誤的,所以結果是正確的。
運行結果:
1.0
1
False
True
True
False
True
True
練習題:
1,用比較運算符舉例子驗證乘法交換率。
2,寫一行程式碼,用到至少兩個邏輯運算符,三個比較運算符,列印結果。
3,上網搜索什麼是浮點數,並拿算術運算符舉例計算。