Python - 概覽

歡迎,未來的程式設計師!今天,我們將開啟一段令人興奮的Python世界之旅。作為您的導遊,我將利用多年的教學經驗幫助您了解這種強大且多功能的程式設計語言。讓我們一起深入探索吧!

Python - Overview

什麼是Python?

Python是一種由Guido van Rossum於1991年創造的高階、直譯式程式設計語言。它的名字取自英國喜劇團體蒙提·派森(Monty Python),所以您知道它一定很有趣!

Python以其簡潔和可讀性而聞名,是初學者的絕佳選擇。它就像是程式設計語言中的友好鄰居——總是在那裡幫助您,而且很容易相處。

Python的主要特性

  1. 容易學習和使用:Python的語法清晰直觀。
  2. 多功能:可用於網頁開發、數據分析、人工智能等。
  3. 大型標準函式庫:Python附帶了大量預寫的代碼。
  4. 跨平台:它能在Windows、Mac和Linux上運行。

開始使用Python

在我們編寫第一個Python程式之前,讓我們先確保已經安裝了Python。您可以從python.org上下載。安裝後,您可以在命令提示符或終端機中輸入python來打開Python解譯器。

輸出"Hello, World!"

讓我們從傳統的"Hello, World!"程式開始。在Python中,它的樣子如下:

print("Hello, World!")

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

Hello, World!

簡單吧?讓我們來解析一下:

  • print()是Python中的一個內置函數,用於將文本輸出到屏幕上。
  • 我們要打印的文本被包含在引號中。

Python的基本語法

變量和數據類型

在Python中,您不需要聲明變量類型。Python會為您找出來!

# 整數
age = 25

# 浮點數
height = 1.75

# 字串
name = "Alice"

# 布林值
is_student = True

print(f"{name} is {age} years old, {height}m tall, and is a student: {is_student}")

這將輸出:

Alice is 25 years old, 1.75m tall, and is a student: True

控制結構

Python使用縮進來定義代碼塊。這可能一開始會覺得奇怪,但請相信我,這會使您的代碼更乾淨、更容易閱讀!

If-Else語句

temperature = 28

if temperature > 30:
print("It's hot outside!")
elif temperature > 20:
print("It's a nice day.")
else:
print("It's a bit chilly.")

這將輸出:

It's a nice day.

For迴圈

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
print(f"I like {fruit}!")

輸出:

I like apple!
I like banana!
I like cherry!

Python中的函數

函數是可重用的代碼塊。它們就像為您做特定工作的小機器。

def greet(name):
return f"Hello, {name}! How are you today?"

message = greet("Bob")
print(message)

輸出:

Hello, Bob! How are you today?

Python風格的代碼

現在我們已經涵蓋了基礎,讓我們來談談撰寫"Pythonic"的代碼。這個術語指的是遵循Python設計哲學和習語的代碼。

PEP 8

PEP 8是Python的風格指南。它為Python代碼提供了編碼約定。以下是一些重點:

  • 每個縮進級別使用4個空格
  • 將所有行限制為最多79個字符
  • 使用空行來分隔函數和類
  • 使用文件字符串來記錄函數、類和模塊

列表理解

列表理解是創建列表的一種簡潔方式。它們非常Pythonic!

# 傳統方式
squares = []
for i in range(10):
squares.append(i**2)

# 列表理解
squares = [i**2 for i in range(10)]

print(squares)

這兩種方法產生相同的結果:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Python之禪

Python之禪是一組19個"指導原則",用於撰寫Python的電腦程式。您可以在Python解譯器中輸入import this來閱讀它。以下是我的一些最愛:

  1. 美麗勝過醜陋。
  2. 明確勝過含糊。
  3. 簡單勝過複雜。
  4. 可讀性很重要。

這些原則鼓勵撰寫乾淨、可讀且易於維護的代碼。

Python方法

以下是一些常見Python方法的表格:

方法 描述 示例
len() 返回對象的長度 len([1, 2, 3]) 返回 3
str() 將對象轉換為字串 str(123) 返回 "123"
int() 轉換為整數 int("456") 返回 456
list() 轉換為列表 list("hello") 返回 ['h', 'e', 'l', 'l', 'o']
dict() 創建字典 dict(name="Alice", age=30)
max() 返回最大的項目 max([1, 5, 3]) 返回 5
min() 返回最小的項目 min([1, 5, 3]) 返回 1
sum() 總和可迭代項目 sum([1, 2, 3]) 返回 6

請記住,這些只是Python中眾多方法中的一小部分。當您繼續Python之旅時,您將會發現更多!

總結來說,Python是一種強大但對初學者友好的語言。其簡潔和可讀性使它成為新手的絕佳選擇。當您練習和探索時,您會發現Python的多功能性讓您能夠應對各種專案。

繼續編碼,保持好奇心,並且記住——在Python中,我們不僅僅是寫代碼,我們還在製作它!快樂編碼!

Credits: Image by storyset