手把手教你Python(從不懂到入門)

Alex27933發表於2020-09-19

基礎知識

什麼是程式語言

可以簡單的理解為一種計算機和人都能識別的語言

什麼是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(預設開啟的就是)

  • 加 +
  • 減 -
  • 乘 *
  • 除 /
  • 乘方 **
  • 求商 //
    例子:
    aghTcq.png

輸出文字

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安裝

  1. win+R 開啟cmd
    以安裝pillow模組作為例子
  2. 輸入pip install pillow ,按enter
  3. 等待安裝完成

自己製作的模組

import 檔案.py

P.S. 自己製作的模組需要放在同一資料夾

後話

本文在吾愛破解論壇、CSDN、碼雲語雀、釋出
轉載請跟隨 CC協議(具體請參照社群文件

參考資料

本文參考了 b站教程迷糊老師原創的《負基礎Python教程》(字幕版 全11集)

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章