湖南省人民政府駐深圳辦事處江門(mén)網(wǎng)站優(yōu)化公司
Python是一種強(qiáng)大且易于學(xué)習(xí)的編程語(yǔ)言,廣泛用于各種應(yīng)用程序的開(kāi)發(fā),如web開(kāi)發(fā)、數(shù)據(jù)科學(xué)、人工智能等。以下是一些Python的基礎(chǔ)知識(shí):
1. Python的注釋
Python的注釋用于在代碼中添加說(shuō)明,以提高代碼的可讀性。注釋在代碼執(zhí)行時(shí)會(huì)被忽略。
- 單行注釋:使用
#
符號(hào)標(biāo)識(shí),#
后面的內(nèi)容被視為注釋。
# 這是一個(gè)單行注釋
print("Hello, World!") # 這也是注釋
- 多行注釋:可以使用三重引號(hào)(
'''
或"""
)來(lái)創(chuàng)建多行注釋。
"""
這是一個(gè)多行注釋
可以用來(lái)解釋更多的內(nèi)容
"""
print("Hello, World!")
2. Python的關(guān)鍵字
Python的關(guān)鍵字是語(yǔ)言保留的詞,具有特定的功能,不能用作變量名或標(biāo)識(shí)符。常見(jiàn)的關(guān)鍵字有:
表格
關(guān)鍵字 | 說(shuō)明 |
| 布爾值假 |
| 空值 |
| 布爾值真 |
| 邏輯與 |
| 別名 |
| 斷言 |
| 異步編程 |
| 等待協(xié)程完成 |
| 退出循環(huán) |
| 定義類(lèi) |
| 跳過(guò)當(dāng)前循環(huán)迭代 |
| 定義函數(shù) |
| 刪除對(duì)象 |
| 其他條件 |
| 否則 |
| 異常捕獲 |
| 最終塊 |
| 循環(huán) |
| 從模塊導(dǎo)入 |
| 聲明全局變量 |
| 條件判斷 |
| 導(dǎo)入模塊 |
| 成員運(yùn)算符 |
| 身份運(yùn)算符 |
| 匿名函數(shù) |
| 聲明非局部變量 |
| 邏輯否 |
| 邏輯或 |
| 空語(yǔ)句 |
| 引發(fā)異常 |
| 返回值 |
| 開(kāi)始異常處理 |
| 循環(huán) |
| 上下文管理 |
| 生成器 |
3. 數(shù)據(jù)類(lèi)型
Python支持多種數(shù)據(jù)類(lèi)型,主要分為以下幾類(lèi):
- 基本數(shù)據(jù)類(lèi)型:
-
- 整數(shù)(int):表示整數(shù)值。例如,
a = 10
- 浮點(diǎn)數(shù)(float):表示小數(shù)值。例如,
b = 3.14
- 字符串(str):表示文本。例如,
s = "Hello"
- 整數(shù)(int):表示整數(shù)值。例如,
- 集合數(shù)據(jù)類(lèi)型:
-
- 列表(list):有序可變的集合,使用方括號(hào)
[]
表示。例如,fruits = ["apple", "banana", "cherry"]
- 元組(tuple):有序不可變的集合,使用圓括號(hào)
()
表示。例如,dimensions = (1920, 1080)
- 集合(set):無(wú)序不重復(fù)元素的集合,使用花括號(hào)
{}
表示。例如,unique_numbers = {1, 2, 3, 4}
- 字典(dict):鍵值對(duì)集合,使用花括號(hào)
{}
表示。例如,person = {"name": "Alice", "age": 30}
- 列表(list):有序可變的集合,使用方括號(hào)
- 數(shù)字:整數(shù)和浮點(diǎn)數(shù)。
a = 10 # 整數(shù)
b = 3.14 # 浮點(diǎn)數(shù)
- 字符串:文本數(shù)據(jù),使用單引號(hào)或雙引號(hào)表示。
name = "Alice"
- 布爾值:
True
和False
。
is_active = True
4. 類(lèi)型轉(zhuǎn)換
類(lèi)型轉(zhuǎn)換是將一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型的過(guò)程。在Python中,可以使用內(nèi)置函數(shù)進(jìn)行類(lèi)型轉(zhuǎn)換。
- 常用類(lèi)型轉(zhuǎn)換函數(shù):
-
int()
: 將其他類(lèi)型轉(zhuǎn)換為整數(shù)。
a = "10"
b = int(a) # b為10(整數(shù))
-
float()
: 將其他類(lèi)型轉(zhuǎn)換為浮點(diǎn)數(shù)。
a = "3.14"
b = float(a) # b為3.14(浮點(diǎn)數(shù))
-
str()
: 將其他類(lèi)型轉(zhuǎn)換為字符串。
a = 10
b = str(a) # b為"10"(字符串)
-
list()
: 將可迭代對(duì)象轉(zhuǎn)換為列表。
a = (1, 2, 3)
b = list(a) # b為[1, 2, 3](列表)
5. 標(biāo)識(shí)符
標(biāo)識(shí)符是用于標(biāo)識(shí)變量、函數(shù)、類(lèi)等對(duì)象的名稱。標(biāo)識(shí)符遵循以下規(guī)則:
- 可以包含字母、數(shù)字、下劃線(_),不能以數(shù)字開(kāi)頭。
- 標(biāo)識(shí)符區(qū)分大小寫(xiě)(
age
和Age
是兩個(gè)不同的標(biāo)識(shí)符)。 - 不能使用Python的關(guān)鍵字作為標(biāo)識(shí)符。
示例:
my_variable = 10 # 合法
MyVariable = 20 # 合法
myVariable1 = 30 # 合法
1st_variable = 40 # 不合法,不能以數(shù)字開(kāi)頭
6. 運(yùn)算符
運(yùn)算符是用于執(zhí)行特定操作的符號(hào)。Python中的運(yùn)算符按功能分類(lèi)如下:
- 算術(shù)運(yùn)算符:
-
+
:加法-
:減法*
:乘法/
:除法//
:整數(shù)除法%
:模(取余)**
:冪(指數(shù))
示例:
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
- 比較運(yùn)算符:
-
==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于
示例:
print(a == b) # False
print(a != b) # True
print(a > b) # True
- 邏輯運(yùn)算符:
-
and
:與or
:或not
:非
示例:
print(a > 5 and b < 5) # True
print(a > 5 or b < 2) # True
print(not (a > b)) # False
- 位運(yùn)算符:
-
&
:按位與|
:按位或^
:按位異或~
:按位取反<<
:左移>>
:右移
示例:
a = 5 # 二進(jìn)制:0101
b = 3 # 二進(jìn)制:0011
print(a & b) # 1 (0001)
print(a | b) # 7 (0111)
- 賦值運(yùn)算符:
-
=
:賦值+=
:加等于-=
:減等于*=
:乘等于/=
:除等于
示例:
a = 10
a += 5 # a = a + 5,a = 15
a *= 2 # a = a * 2,a = 30
這些概念是Python編程的基礎(chǔ),掌握它們將有助于你更好地理解和使用這門(mén)語(yǔ)言。
7. 數(shù)據(jù)結(jié)構(gòu)
- 列表:有序的可變集合。
fruits = ["apple", "banana", "cherry"]
- 元組:有序的不可變集合。
dimensions = (1920, 1080)
- 字典:鍵值對(duì)集合。
person = {"name": "Alice", "age": 30}
- 集合:無(wú)序的不重復(fù)元素集合。
unique_numbers = {1, 2, 3, 4}
8. 控制結(jié)構(gòu)
- 條件語(yǔ)句:
if a > b: print("a is greater than b")
elif a < b: print("a is less than b")
else: print("a is equal to b")
- 循環(huán):
-
for
循環(huán):
for fruit in fruits: print(fruit)
-
while
循環(huán):
count = 0
while count < 5: print(count) count += 1
9. 函數(shù)
- 定義函數(shù):
def greet(name): return f"Hello, {name}!" print(greet("Alice"))
10. 模塊和庫(kù)
- 導(dǎo)入模塊:
-
- Python 中有很多內(nèi)置模塊,也可以使用第三方庫(kù)。
import math
print(math.sqrt(16)) # 輸出 4.0
11. 文件操作
- 打開(kāi)和讀取文件:
with open("example.txt", "r") as file: content = file.read() print(content)
12. 異常處理
- 捕獲異常:
try: result = 10 / 0
except ZeroDivisionError: print("不允許除以零!")
以上是Python的一些基礎(chǔ)知識(shí)。通過(guò)掌握這些知識(shí),你可以開(kāi)始編寫(xiě)基本的Python程序。隨著深入學(xué)習(xí),你還會(huì)接觸到面向?qū)ο缶幊?、裝飾器、生成器等更高級(jí)的概念和功能。