Linux中國

Python 中的變數:概念與示例

本教程解釋了 Python 中變數的概念、它們的類型,以及如何在實際項目中使用的示例。

Python 中,變數是存儲值的保留內存位置。

它們是個名稱,可以分配一個值給它並在整個代碼中引用它。使用變數使值可訪問並為值提供與你的代碼相關的上下文/含義。

在開始之前,我希望你已經安裝了 Python 並設置了一個基本的編輯器。如果沒有,請參考我的以下指南:

變數規則

  • 變數區分大小寫。
  • 變數名稱只能包含大寫和小寫字母(A–Z、a–z)、數字(0–9)和下劃線(_)。
  • 它們不能以數字開頭。
  • Python 變數是 動態類型
  • Python 支持 Unicode 變數(例如 é 和 ü 等裝飾字母,甚至中文、日文和阿拉伯符號)。
  • 根據 PEP 8 標準,變數名只能是小寫,單詞可以用下劃線分隔(例如 total_price)。

Python 變數:示例

要在 Python 中創建一個變數,我們需要使用賦值運算符(=)為其賦值。例如,下面的代碼行創建了一個名為 x 的變數並為其賦值 10

x = 10

在 Python 中,變數是動態類型的,這意味著解釋器可以根據分配給它的值來確定變數的數據類型。Python 支持各種類型的變數,包括整數、浮點數、字元串、布爾值和複數。

# 整型變數
age = 20

# 浮點變數
price = 4.99

# 字元串變數
name = "John Doe"

# 布爾變數
is_active = True

# 複數變數
z = 2 + 3j

變數在編程中很有用,因為它們允許我們存儲和操作數據。例如,我們可以使用變數來執行數學運算、連接字元串以及根據布爾變數的值做出決策。

# 數學運算
x = 5
y = 10
z = x + y
print(z)  # 輸出:15

# 字元串連接
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # 輸出:John Doe

A simple demonstration of variables in Python

變數也可以在現實世界的項目中用於存儲和操作數據。例如,在 Web 應用中,我們可以使用變數來 存儲用戶輸入、資料庫查詢以及向用戶輸出數據。

# 用戶輸入
name = input("What is your name? ")
print("Hello, " + name + "!")  # 輸出: Hello, John!

# 資料庫查詢
import sqlite3

conn = sqlite3.connect("example.db")
cursor = conn.cursor()

cursor.execute("SELECT * FROM users WHERE id = ?", (1,))
user = cursor.fetchone()

print(user)  # 輸出: (1, 'John Doe', 'johndoe@example.com')

# 輸出數據給用戶
balance = 100.00
print("Your current balance is ₹" + str(balance))  # 輸出: Your current balance is ₹100.0

使用變數時的常見錯誤

在處理變數時,你可能會遇到一些常見錯誤。這裡是其中的一些。

  • NameError:當你嘗試訪問尚未定義的變數時會發生此錯誤。例如,如果你嘗試列印一個尚未賦值的變數的值,你將得到一個 NameError。以下代碼給出了 NameError,因為變數 Full_name 未定義。
# NameError 演示
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(Full_name)  # NameError

NameError example

  • TypeError:當你嘗試對錯誤數據類型的變數進行操作時會發生此錯誤。例如,如果你嘗試連接一個字元串和一個整數,你將得到 TypeError。下面的代碼片段給出了 TypeError
# TypeError 演示
first_name = "John"
age = 10
print(first_name + age)

TypeError example in Python

  • ValueError:當你嘗試將變數轉換為不同的數據類型但無法進行轉換時會發生此錯誤。例如,如果你嘗試將包含字母的字元串轉換為整數,你將得到 ValueError
# ValueError 演示
first_name = "John"
age = 10
print(int(first_name))

ValueError in Python

總結

了解變數對於任何 Python 開發人員來說都是必不可少的。變數允許我們存儲和操作數據、執行數學運算、連接字元串等。如果你是 Python 編程的初學者,我希望本指南能夠闡明這個概念。

via: https://www.debugpoint.com/python-variables/

作者:Arindam 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國