App下載

Python 速成教程

編程獅(w3cschool.cn) 2025-07-02 16:18:21 瀏覽數(shù) (188)
反饋

Python 是一種功能強(qiáng)大且易于學(xué)習(xí)的編程語(yǔ)言。本文將為您提供 Python 編程的基礎(chǔ)知識(shí),幫助您快速入門。無(wú)論您是初學(xué)者還是希望快速回顧 Python 的開(kāi)發(fā)者,本文都是您的理想選擇。

一、基礎(chǔ)語(yǔ)法

1. 注釋

在Python中,單行注釋以#開(kāi)頭。例如:

# 這是一個(gè)單行注釋

多行注釋可以使用三個(gè)雙引號(hào)(""")或三個(gè)單引號(hào)(''')包裹。例如:

"""
這是一個(gè)多行注釋,
可以跨越多行。
"""

2. 基本數(shù)據(jù)類型和運(yùn)算符

Python 支持多種基本數(shù)據(jù)類型,包括數(shù)字、布爾值、字符串等。

數(shù)字運(yùn)算

Python 支持常見(jiàn)的算術(shù)運(yùn)算,如加法、減法、乘法和除法。

# 數(shù)字運(yùn)算示例
print(1 + 1)      # 輸出:2
print(8 - 1)      # 輸出:7
print(10 * 2)     # 輸出:20
print(35 / 5)     # 輸出:7.0
print(5 // 3)     # 地板除法,輸出:1
print(7 % 3)      # 取模運(yùn)算,輸出:1
print(2**3)       # 冪運(yùn)算,輸出:8

布爾值

布爾值是 Python 中的基本數(shù)據(jù)類型,表示邏輯真(True)和假(False)。

# 布爾值示例
print(True)       # 輸出:True
print(False)      # 輸出:False
print(not True)   # 輸出:False
print(True and False)  # 輸出:False
print(False or True)   # 輸出:True

字符串

字符串是由引號(hào)(單引號(hào)或雙引號(hào))包裹的文本。

# 字符串示例
print("Hello, World!")  # 使用雙引號(hào)
print('Hello, World!')  # 使用單引號(hào)
print("Hello " "World!")  # 字符串連接

字符串格式化

Python 支持多種字符串格式化方法,其中 f-string 是一種常用且強(qiáng)大的格式化方式。

name = "編程獅"
print(f"Hello, {name}!")  # 輸出:Hello, 編程獅!

二、變量和集合

1. 變量

在 Python 中,變量的定義不需要顯式的類型聲明,只需直接賦值即可。

# 變量示例
some_var = 5
print(some_var)  # 輸出:5

2. 列表

列表是一種可變的有序集合,可以存儲(chǔ)多個(gè)元素。

# 列表示例
li = [1, 2, 3]
li.append(4)     # 添加元素到列表末尾
print(li)        # 輸出:[1, 2, 3, 4]
print(li[0])     # 訪問(wèn)列表元素,輸出:1
print(li[-1])    # 訪問(wèn)最后一個(gè)元素,輸出:4

3. 字典

字典是一種鍵值對(duì)集合,用于存儲(chǔ)映射關(guān)系。

# 字典示例
filled_dict = {"one": 1, "two": 2, "three": 3}
print(filled_dict["one"])  # 訪問(wèn)字典值,輸出:1
filled_dict["four"] = 4    # 添加鍵值對(duì)
print(filled_dict)         # 輸出:{'one': 1, 'two': 2, 'three': 3, 'four': 4}

4. 集合

集合是一種無(wú)序的唯一元素集合,常用于去重和集合運(yùn)算。

# 集合示例
some_set = {1, 2, 3}
some_set.add(4)    # 添加元素到集合
print(some_set)    # 輸出:{1, 2, 3, 4}

三、控制流

1. 條件語(yǔ)句

Python 使用 if、elifelse 關(guān)鍵字來(lái)實(shí)現(xiàn)條件控制。

# 條件語(yǔ)句示例
some_var = 5
if some_var > 10:
    print("some_var 大于 10")
elif some_var < 10:
    print("some_var 小于 10")
else:
    print("some_var 等于 10")

2. 循環(huán)

Python 支持 for 循環(huán)和 while 循環(huán)。

for 循環(huán)

# for 循環(huán)示例
for animal in ["dog", "cat", "mouse"]:
    print(f"{animal} 是哺乳動(dòng)物")

while 循環(huán)

# while 循環(huán)示例
x = 0
while x < 4:
    print(x)
    x += 1

3. 異常處理

在 Python 中,可以使用 tryexcept、elsefinally 關(guān)鍵字來(lái)處理異常。

# 異常處理示例
try:
    raise IndexError("這是一個(gè)索引錯(cuò)誤")
except IndexError as e:
    print(f"捕獲到異常:{e}")

四、函數(shù)

函數(shù)是組織代碼的基本單元,可以封裝一段具有特定功能的代碼。

# 函數(shù)定義示例
def add(x, y):
    return x + y


print(add(5, 3))  # 調(diào)用函數(shù),輸出:8

1. 可變參數(shù)

函數(shù)可以接受可變數(shù)量的參數(shù)。

# 可變參數(shù)示例
def varargs(*args):
    return args


print(varargs(1, 2, 3))  # 輸出:(1, 2, 3)

2. 關(guān)鍵字參數(shù)

函數(shù)可以接受關(guān)鍵字參數(shù)。

# 關(guān)鍵字參數(shù)示例
def keyword_args(**kwargs):
    return kwargs


print(keyword_args(a=1, b=2))  # 輸出:{'a': 1, 'b': 2}

3. 閉包

Python 支持閉包,即函數(shù)可以嵌套定義,并引用外層函數(shù)的變量。

# 閉包示例
def create_adder(x):
    def adder(y):
        return x + y
    return adder


add_10 = create_adder(10)
print(add_10(3))  # 輸出:13

五、模塊

模塊是 Python 文件,可以包含函數(shù)、類和變量等??梢允褂?import 關(guān)鍵字導(dǎo)入模塊。

# 導(dǎo)入模塊示例
import math
print(math.sqrt(16))  # 輸出:4.0

還可以從模塊中導(dǎo)入特定的函數(shù)或變量。

# 從模塊導(dǎo)入特定函數(shù)示例
from math import ceil, floor
print(ceil(3.7))  # 輸出:4
print(floor(3.7))  # 輸出:3

六、類和對(duì)象

1. 類定義

類是創(chuàng)建對(duì)象的模板,可以封裝數(shù)據(jù)和方法。

# 類定義示例
class Human:
    species = "H. sapiens"


    def __init__(self, name):
        self.name = name


    def say(self, msg):
        print(f"{self.name}: {msg}")

2. 對(duì)象創(chuàng)建

通過(guò)類創(chuàng)建對(duì)象,并調(diào)用其方法。

# 對(duì)象創(chuàng)建示例
i = Human(name="編程獅")
i.say("你好")  # 輸出:編程獅: 你好

七、資源推薦

八、總結(jié)

Python 是一種功能強(qiáng)大且易于學(xué)習(xí)的編程語(yǔ)言,其簡(jiǎn)潔的語(yǔ)法和豐富的標(biāo)準(zhǔn)庫(kù)使其成為許多開(kāi)發(fā)者的首選語(yǔ)言。通過(guò)本文的介紹,您可以快速掌握 Python 的基礎(chǔ)知識(shí),為進(jìn)一步學(xué)習(xí)和開(kāi)發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。在編程獅平臺(tái)上,您可以找到更多關(guān)于 Python 的學(xué)習(xí)資源和練習(xí),幫助您不斷提升編程技能。

1 人點(diǎn)贊