基礎知識
什麼是程式語言
可以簡單的理解為一種計算機和人都能識別的語言
什麼是Python
一種程式語言
安裝Python開發環境
何為開發環境
簡單理解為執行Python的平臺
去Python官網( 連結:www.python.org)下載Python軟體
P.S. 建議下載最新版(不要安裝2.X 版本的)
Python安裝我這裡就不多說,如有疑問,請參閱開發環境安裝(連結: www.bilibili.com/video/BV1Ki4y1t7m...)
P.S. 記得安裝時要勾選‘Add Python 3.X to Path
執行工具:
如果不想下載,可以使用Python線上執行工具(連結: c.runoob.com/compile/9)
IDE
集合開發環境
Python自帶IDLE
第三方IDE
- VS Code
- Noval IDE (國產IDE 有中文版本)
簡單語法
運算語法
開啟Python的 IDLE 或者其他 IDE
在 shell(預設開啟的就是)
輸出文字
print 函式
用法:
- print(‘輸入文字’)
- 輸入任何文字(除變數外),都需要加’’
- 本文除非有特別提及,否則一律用半形符號(即在英文輸入狀態下的符號)
- 本文除非有特別提及,一般單引號和雙引號都一樣,可以混用
示範:
print('Hello World')
輸入文字
input 函式
用法:
input()
- 括號內就可以輸入文字
- 效果示範:
如果想在輸入文字之前有個提示,可以在括號內輸入文字
- 輸入任何文字(除變數外),都需要加’’
- 注意要加引號!!!
- 例子:
input('請輸入:')
- 效果示範:
- 輸入任何文字(除變數外),都需要加’’
變數
用法:
(變數)=(內容)
P.S. 這裡的=,是賦值(拆開來:賦予的值)的意思,並非數學上‘等於’的意思
例子1:
a=5
b=3
a+b
效果如下:
例子2:
變數理論上可以存放所有東西,包括文字、數字、符號
a='你好'
b='我好'
a+b
效果如下:
原理:這裡的‘+’並不是數學上的‘加’,而是組合起來。
例子3
a='你好'
a*2
效果如下:
原理跟上面類似,這裡的‘*’,意思是寫多少次。
例子4:
提示:這裡的程式碼不可以使用Python IDLE 的 shell 執行,而是需要開一個新檔案。(使用線上Python執行工具不用)
教程:
1. 新建文件:file → new file
2. 輸入程式碼
3. 儲存檔案
4. 執行檔案:run → run module(快捷鍵F5)
如需要:
5. 修改檔案
6. 儲存檔案
7. 執行檔案
程式碼:
a=input('請輸入:')
print(a)
效果如下:
資料型別
- 整數:int
例子:1、5、10、100 - 小數:float
例子:0.12、0.222 - 字元:str
例子:你好、‘,’
布林變數
True and False
P.S. 注意大小寫
賦值
例子:
在IDLE 的 shell 中輸入以下內容
A=True
B=False
print(A)
效果如下:
類比
例子1:
a=5
b=3
a>b
效果如下:
例子2:
a=5
b=3
c=a<b
c
效果如下:
例子3:
a=5
b=7
a==b
效果如下:
邏輯運算子
and
兩邊符合
or
兩邊其中一邊符合
not
不符合
例子
a=3
b=5
c=7
a<b and c>b
a=3
b=6
c=8
a==b or c>a
not a>c
效果如下:
註釋語句
如果要註釋某一語句,輸入#(註釋內容),該註釋內容不會在執行中顯示,無需遵守任何Python規則(包括但不限於:文字加引號)
if 條件語句
if (條件):
會發生什麼
elif (條件):
會發生什麼
else:
會發生什麼
P.S.
1. elif 是else if 的縮寫
2. 在if(條件):下一句需要縮排,可以按‘Tab’來縮排,一般自動縮排)
例子:
P.S. if 條件語句需要在新檔案上執行,不可以使用IDLE shell 執行 (使用線上Python執行工具不用)
a=input('請輸入數字:')
a=int(a)
b=3
b+=1 #等於b=b+1
if a==b:
print(b)
print('good')
elif a>b:
print(b)
print('bad')
else:
print(b)
print('good try')
效果如下:
迴圈語句
while(條件):
語句塊
例子:
a=5
b=55
while a<=b:
print(a)
a=a+10
效果如下:
Python模組
Python很多功能需要模組來進行,模組分為系統內建、需要安裝或者自己製作的。
為了編寫可維護的程式碼,我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的程式碼就相對較少,很多程式語言都採用這種組織程式碼的方式。在Python中,一個.py檔案就稱之為一個模組(Module)。
好處
最大的好處是大大提高了程式碼的可維護性。其次,編寫程式碼不必從零開始。當一個模組編寫完畢,就可以被其他地方引用。我們在編寫程式的時候,也經常引用其他模組,包括Python內建的模組和來自第三方的模組。
使用模組還可以避免函式名和變數名衝突。相同名字的函式和變數完全可以分別存在不同的模組中,因此,我們自己在編寫模組時,不必考慮名字會與其他模組衝突。但是也要注意,儘量不要與內建函式名字衝突。點這裡檢視Python的所有內建函式。
用import (所需模組)
,通常都是放在最先。
系統內建模組
import
意思為:載入模組- 例子
import random
from sys import (所需模組)
意思為從(from)系統(sys)載入(import)模組- 例子
from sys import exit
第三方模組(需要安裝)
首先需要通過pip安裝
- win+R 開啟cmd
以安裝pillow模組作為例子 - 輸入pip install pillow ,按enter
- 等待安裝完成
自己製作的模組
import 檔案.py
P.S. 自己製作的模組需要放在同一資料夾
後話
本文在吾愛破解論壇、CSDN、碼雲、語雀、釋出
轉載請跟隨 CC協議(具體請參照社群文件)
參考資料
本文參考了 b站教程迷糊老師原創的《負基礎Python教程》(字幕版 全11集)
本作品採用《CC 協議》,轉載必須註明作者和本文連結