Python - 基本語法

歡迎,有抱負的程序员們!今天,我們要深入探討令人興奮的Python語法世界。作為您友善的鄰居電腦科學老師,我將引導您通過Python編程的基本知識。如果您以前從未寫過一行代碼,也別擔心——我們將從頭開始,逐步建立我們的知識。所以,拿起您最喜歡的飲料,放鬆一下,讓我們一起踏上這次編程冒險吧!

Python - Basic Syntax

Python語法:代碼的構建塊

Python語法就像Python語言的語法。就像我們在寫英語句子時需要遵循某些規則一樣,我們在寫Python代碼時也需要遵循特定的規則。好消息是什麼?Python的語法設計清晰易讀,使它成為初學者的絕佳語言。

第一個Python程序

讓我們從經典的“Hello, World!”程序開始。在編程中,傳統上都是以此簡單的例子開始:

print("Hello, World!")

當您運行此代碼時,您將看到:

Hello, World!

很簡單,對吧?print()函數用於將文本輸出到屏幕上。我們在示例中會經常用到它。

Python識別符

識別符是給各種程序元素(如變量、函數、類等)指定的名稱。將它們視為代碼不同部分的標籤。以下是創建識別符的一些規則:

  1. 它們可以包含字母(a-z,A-Z)、數字(0-9)和底線(_)。
  2. 它們必須以字母或底線開頭,不能以數字開頭。
  3. 它們區分大小寫(name、Name和NAME都是不同的)。
  4. 它們不能是保留字(我們下面會介紹這些)。

有效識別符的例子:

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