使用字串(String):
在Python中,字串是一系列由字符組成的資料。字串可以用單引號 ('...'
) 或雙引號 ("..."
) 包圍。字串是一種不可變的資料類型,這意味著一旦創建,無法直接更改字串中的字符。
字串操作
'''
Version: Day07
Author: SQA yang
1.基本操作:定義字串、計算長度、轉換大小寫等。
2.字串拼接:將多個字串合併。
3.格式化字串:使用f-string將變量插入到字串中。
'''
# 定義字串
greeting = "Hello"
name = "Alice"
# 計算字串長度
length = len(greeting)
print(length) # 結果是5
# 字串拼接
message = greeting + ", " + name + "!"
print(message) # 結果是 "Hello, Alice!"
# 格式化字串
age = 25
introduction = f"My name is {name}, and I am {age} years old." # 使用f-string格式化
print(introduction) # 結果是 "My name is Alice, and I am 25 years old."
# 字串大小寫轉換
upper_case = greeting.upper() # 結果是 "HELLO"
print(upper_case)
lower_case = greeting.lower() # 結果是 "hello"
print(lower_case)
使用列表(List):
列表(list
),是一種可變的資料類型,用於存儲一組有序的資料集合。列表中的元素可以是不同類型的資料(整數、字串、浮點數等),而且可以隨意添加、刪除和修改元素。定義列表可以將列表的元素放在[]
中,多個元素用,
進行分隔。
列表操作
'''
Version: Day07
Author: SQA yang
1.基本操作:定義列表、訪問元素、添加/刪除元素。
2.列表切片:選擇特定範圍的元素。
3.迭代:使用迴圈遍歷列表。
'''
# 定義列表
fruits = ["apple", "banana", "cherry"]
# 訪問元素
first_fruit = fruits[0] # 結果是 "apple"
# 添加元素
fruits.append("orange") # 新增 "orange" 到列表末尾
# 會變成["apple", "banana", "cherry","orange"]
# 插入元素
fruits.insert(1, "blueberry") # 在索引1的位置插入 "blueberry"
# 會變成["apple","blueberry", "banana", "cherry","orange"]
# 刪除元素
fruits.remove("banana") # 刪除列表中的 "banana"
print(fruits) # 會變成["apple","blueberry", "cherry","orange"]
# 列表切片
selected_fruits = fruits[1:3] # 選擇索引1到2的元素
print(selected_fruits) # 結果是["blueberry", "cherry"]
# 遍歷列表
for fruit in fruits:
print(fruit) # 逐一輸出每個水果
使用元組(Tuple):
元組是一種不可變的有序資料集合,使用小括號 ()
表示。元組的元素在創建後不能更改(無法新增、刪除或修改),這使它們適合存儲不希望被更改的資料。
元組操作
()
定義。'''
Version: Day07
Author: SQA yang
1.定義元組:使用小括號 () 定義。
2.訪問元素:可以使用索引。
3.拆解元組:可以將元組的值分別賦給多個變量。
'''
# 定義元組
coordinates = (10, 20)
# 訪問元素
x = coordinates[0] # 結果是 10
y = coordinates[1] # 結果是 20
print(x)
print(y)
# 元組拆解
person = ("Alice", 25)
name, age = person # name = "Alice", age = 25
# 使用print函數印出
print(f'name = {name}') #印出 name=Alice
print(f'age = {age}') #印出 age=25
使用集合(Set):
集合是一種無序、不重複的資料集合,使用大括號 {}
表示。集合適合用於需要儲存獨特資料的情境,例如排除重複項或進行交集/差集等集合運算。
集合操作
'''
Version: Day07
Author: SQA yang
1.基本操作:定義集合、添加和刪除元素。
2.集合運算:交集、聯集和差集等。
'''
# 定義集合
fruits = {"apple", "banana", "cherry"}
# 添加元素
fruits.add("orange")
print(fruits) # 新增 "orange" 到集合
# 刪除元素
fruits.discard("banana")
print(fruits) # 移除 "banana"
# 集合運算
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 交集
intersection = set1 & set2
print(intersection) # 結果是 {3}
# 聯集
union = set1 | set2
print(union) # 結果是 {1, 2, 3, 4, 5}
# 差集
difference = set1 - set2
print(difference) # 結果是 {1, 2}
使用字典(Dictionary):
可以儲存任意型別物件的資料集合,使用大括號 {}
表示,與列表、集合不同的是,字典的每個元素都是由一個鍵和一個值組成的“鍵值對”,鍵和值透過冒號:
分開。字典適合用於查詢操作,例如快速檢索資料。
字典操作
'''
Version: Day07
Author: SQA yang
基本操作:定義字典、訪問和修改元素。
新增/刪除鍵值對:動態添加或刪除項目。
迭代:遍歷字典的鍵和值。
'''
# 定義字典
person = {"name": "Alice","age": 25,"city": "New York"}
print(person)
# 訪問和修改值
name = person["name"] # 結果是 "Alice"
person["age"] = 26 # 修改年齡為26
print(person)
# 新增/刪除鍵值對
person["job"] = "Engineer" # 新增職業信息
print(person)
del person["city"] # 刪除 "city" 鍵
print(person)
# 遍歷字典
for key, value in person.items():
print(f"{key}: {value}") # 輸出每個鍵值對
以上為Python100天從新手到大師的Day07學習筆記。