Task 03&04

坚毅勤奋诚朴健美發表於2024-12-04

Task 03

資料型別與操作

在瞭解資料型別之前,有必要先了解字面量

1.1. 字面量(Literal)
字面量是指在程式中直接寫出的固定值。在程式執行中不會改變,如數字,字串,布林值等。

# 數字字⾯量
10
3.14
# 字串字⾯量
"Hello World!"
# 布林字⾯量
True

1.2. 資料型別(Data Types)
資料型別是⽤於區分不同型別資料的分類⽅式。Python 提供了多種內建資料型別,每種型別都有其特定的屬性和⽅法。瞭解並正確使⽤這些資料型別是編寫⾼效、準確程式的基礎。
py的主要資料型別包括:

資料型別 描述 示例
整數 int 整數 10, -5
浮點數 float 浮點數 3.14 , -0.001
複數 complex 複數 1 + 2j
字串 str 字串 "Hello, World!"
陣列 list 列表(有序可變集合) 1, 2, 3, 4
元組 tuple 元組(有序不可變集合) (1, 2, 3, 4)
集合 set 集合(⽆序不重複元素)
字典 dict 字典(鍵值對集合)
布林型別 bool 布林值 True , False
NoneType 表示空值或⽆值 None

1.3. 操作(理解為檢視某個數值型別的操作)

  • type()函式
print(type(10)) # <class int>
print(type(3.14)) # <class float>
print(type("Hello, World!")) # <class str>
print(type(1, 2, 3)) # <class list>
print(type((1, 2, 3))) # <class tuple>
print(type({1, 2, 3})) # <class set>
print(type({"name": "Alice"}))# <class dict>
print(type(True)) # <class bool>
print(type(None)) # <class NoneType>
  • instance()函式
print(is_instance(10, int)) # True
print(is_istance(3.14, float)) # True
print(is_instance("Hello, World!", str)) # True
print(is_instance(1, 2, 3, list)) # True
print(is_instance((1, 2, 3), tuple)) # True
print(is_instance({1, 2, 3}, set)) # True
print(is_instance({"name": "Alice"}, dict)) # True
print(is_instance(True, bool)) # True
print(is_instance(None, type(None))) # True
# 也可以檢查是否為多種型別之⼀
print(is_instance(10, (int, float))) # True
print(is_instance(3.14, (int, float))) # True

Task 04

變數與函式(Variables and Functions)

2.1. 變數
在 Python 中,變數是⽤於儲存資料的命名位置。變數的值可以在程式執⾏過程中改變,且變數本身沒有固定的型別(Python 是⼀種動態型別語⾔)
變數的定義格式: 變數名稱 = 變數的值

# 定義變數並賦值
x = 10
name = "Alice"
price = 19.99
is_valid = True
# 變數的值可以隨時改變
x = 20
name = "Bob"

2.2 函式
Python的函數語言程式設計內容非常深奧且多,簡單的函式與c語言大致相同,def定義函式即可,注意Py中函式定義必須寫在最開始,而c語言僅僅是習慣性放前面。這裡不對函式內容做過多贅述。

相關文章