Python - 基本語法
歡迎,有抱負的程序员們!今天,我們要深入探討令人興奮的Python語法世界。作為您友善的鄰居電腦科學老師,我將引導您通過Python編程的基本知識。如果您以前從未寫過一行代碼,也別擔心——我們將從頭開始,逐步建立我們的知識。所以,拿起您最喜歡的飲料,放鬆一下,讓我們一起踏上這次編程冒險吧!
Python語法:代碼的構建塊
Python語法就像Python語言的語法。就像我們在寫英語句子時需要遵循某些規則一樣,我們在寫Python代碼時也需要遵循特定的規則。好消息是什麼?Python的語法設計清晰易讀,使它成為初學者的絕佳語言。
第一個Python程序
讓我們從經典的“Hello, World!”程序開始。在編程中,傳統上都是以此簡單的例子開始:
print("Hello, World!")
當您運行此代碼時,您將看到:
Hello, World!
很簡單,對吧?print()
函數用於將文本輸出到屏幕上。我們在示例中會經常用到它。
Python識別符
識別符是給各種程序元素(如變量、函數、類等)指定的名稱。將它們視為代碼不同部分的標籤。以下是創建識別符的一些規則:
- 它們可以包含字母(a-z,A-Z)、數字(0-9)和底線(_)。
- 它們必須以字母或底線開頭,不能以數字開頭。
- 它們區分大小寫(name、Name和NAME都是不同的)。
- 它們不能是保留字(我們下面會介紹這些)。
有效識別符的例子:
my_variable = 10
userName123 = "John"
_private_var = True
Python保留字
保留字(也稱為關鍵字)是在Python中有特殊含義的詞。您不能將這些用作識別符。以下是Python的保留字表:
保留字 | |||
---|---|---|---|
False | class | finally | is |
None | continue | for | lambda |
True | def | from | nonlocal |
and | del | global | not |
as | elif | if | or |
assert | else | import | pass |
break | except | in | raise |
return | try | while | with |
yield |
Python行和縮進
與許多其他編程語言不同,Python使用縮進來定義代碼塊。這使得代碼更易讀和乾淨。讓我們看一下例子:
if True:
print("This is indented")
print("This is also indented")
print("This is not indented")
縮進的行是if
塊的一部分。非縮進行在塊外。在Python中保持縮進一 致性非常重要!
Python多行語句
有時,一個語句可能太長而無法放在一行中。您可以使用反斜杠(\)來拆分:
total = 1 + \
2 + \
3
print(total) # 輸出:6
您也可以使用括號、方括號或大括號來拆分行,而無需反斜杠:
my_list = [
"apple",
"banana",
"cherry"
]
Python中的引號
Python允許單引號('')和雙引號("")用於字符串。它們的工作方式相同:
print('Hello') # 輸出:Hello
print("World") # 輸出:World
對於多行字符串,您可以使用三引號('''或"""):
multi_line = '''這是一個
多行
字符串'''
print(multi_line)
Python中的註釋
註釋是代碼中的筆記,Python會忽略它們。它們用於解釋您的代碼或臨時禁用代碼的部分。單行註釋以#開頭:
# 這是一個註釋
print("Hello") # 這也是一個註釋
對於多行註釋,您可以使用三引號:
"""
這是一個
多行註釋
"""
在Python程序中使用空行
空行可以改善可讀性。Python會忽略空行,因此請使用它們來分隔代碼的邏輯部分:
# 第一部分
x = 5
y = 10
# 第二部分
result = x + y
print(result)
等待用戶輸入
要使您的程序等待用戶輸入,請使用input()
函數:
name = input("請輸入您的名字: ")
print("Hello,", name)
此程序將等待用戶輸入他們的名字後續續。
在單行上使用多個語句
您可以使用分號將多個語句放在一行上:
a = 1; b = 2; c = 3
print(a, b, c) # 輸出:1 2 3
但是,這通常被認為會降低代碼的可讀性。
將多個語句組合為套件
一組一起使用的語句(如在函數或循環中)稱為套件。以下是一個使用函數的例子:
def greet(name):
"""這個函數會對作為參數傳入的人表示歡迎"""
print("Hello,", name)
print("你今天怎麼樣?")
greet("Alice")
def
行下的縮進塊是函數的套件。
在Python中使用命令行參數
您可以在命令行中向Python腳本傳遞參數。以下是一個簡單的例子:
import sys
print("參數:", sys.argv)
如果您運行此腳本python script.py arg1 arg2
,它將輸出:
參數: ['script.py', 'arg1', 'arg2']
以上就是了!我們已經涵蓋了Python的基本語法。請記住,練習成就完美,所以不要害怕實驗這些概念。編程就像學習新語言一樣——您使用得越多,它就會變得越自然。愉快的編程,我們在下堂課見!
Credits: Image by storyset