更新於 2024/01/13閱讀時間約 3 分鐘

[Python基礎]基本語法_變數

在現實中,名詞的用法就很像宣告變數一樣,將很抽象或可具體描述的事物定義一個名詞來詮釋。

宣告變數

變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子

宣告變數

使用ID這方法可以得到變數的記憶體位子

  • 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。

在大多數程式語言中,變數需要事先聲明(宣告)並賦值

Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。

在 Python 中,變數的宣告和賦值可以同時進行。舉例來說:

x = 10  # 宣告一個變數 x,並賦予它整數值 10
y = "Hello" # 宣告一個變數 y,並賦予它字符串值 "Hello"

Python 會自動根據賦予的值來推斷變數的資料型別。這種方式被稱為動態類型Dynamic Typing


常見的變數型別

在 Python 中,常見的變數型別包括:

變數類型

整數(int):

x = 5
y = -3
z = 0

浮點數(float):

pi = 3.14
temperature = -0.5

字符串(str):

greeting = 'Hello'
language = "Python"

布林值(bool):

is_true = True
is_false = False

列表(list):

numbers = [1, 2, 3, 4, 5]
mixed_list = [1, 'apple', 3.14, True]

元組(tuple):

coordinates = (1, 2, 3)
rgb_colors = ('red', 'green', 'blue')

集合(set):

unique_numbers = {1, 2, 3, 4, 5}
unique_letters = {'a', 'b', 'c'}

字典(dictionary):

person_info = {'name': 'John', 'age': 25, 'city': 'New York'}
fruit_prices = {'apple': 1.0, 'banana': 0.75, 'orange': 1.25}

NoneType:

empty_value = None

明確定義資料型別

Python 也允許你明確指定變數的資料型別,這稱為型別提示(Type Hinting)。型別提示在變數名稱後面使用冒號和型別,但這只是提示,並不會影響變數的實際運行。

但很少人這樣用

x: int = 10  # 提示 x 的資料型別為整數
y: str = "Hello" # 提示 y 的資料型別為字符串

在Python 中,你可以使用 type() 函數來查詢變數的資料型別。這個函數會返回一個表示變數型別的類型對象。在不清楚變數的型態時,可以用這種方式查詢

x = 10
y = "Hello"
z = 3.14

print(type(x)) # <class 'int'>
print(type(y)) # <class 'str'>
print(type(z)) # <class 'float'>


後續在針對,各型別的應用多加說明~ 謝謝大家觀看


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.