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
、elif
和 else
關(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 中,可以使用 try
、except
、else
和 finally
關(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í),幫助您不斷提升編程技能。