2024-10-27|閱讀時間 ‧ 約 0 分鐘

Python 100天-從新手到大師學習筆記Day07:字符串和常用數據結構


使用字串(String):

在Python中,字串是一系列由字符組成的資料。字串可以用單引號 ('...') 或雙引號 ("...") 包圍。字串是一種不可變的資料類型,這意味著一旦創建,無法直接更改字串中的字符。

字串操作

  1. 基本操作:定義字串、計算長度、轉換大小寫等。
  2. 字串拼接:將多個字串合併。
  3. 格式化字串:使用f-string將變量插入到字串中。
'''
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)

python字串練習



使用列表(List):

列表(list),是一種可變的資料類型,用於存儲一組有序的資料集合。列表中的元素可以是不同類型的資料(整數、字串、浮點數等),而且可以隨意添加、刪除和修改元素。定義列表可以將列表的元素放在[]中,多個元素用,進行分隔。

列表操作

  1. 基本操作:定義列表、訪問元素、添加/刪除元素。
  2. 列表切片:選擇特定範圍的元素。
  3. 迭代:使用迴圈遍歷列表。
'''
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]  # 選擇索引12的元素
print(selected_fruits) # 結果是["blueberry", "cherry"]

# 遍歷列表
for fruit in fruits:
print(fruit)  # 逐一輸出每個水果

python 列表練習


使用元組(Tuple):

元組是一種不可變的有序資料集合,使用小括號 () 表示。元組的元素在創建後不能更改(無法新增、刪除或修改),這使它們適合存儲不希望被更改的資料

元組操作

  1. 定義元組:使用小括號 () 定義。
  2. 訪問元素:可以使用索引。
  3. 拆解元組:可以將元組的值分別賦給多個變量。
'''
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

python練習元組


使用集合(Set):

集合是一種無序不重複的資料集合,使用大括號 {} 表示。集合適合用於需要儲存獨特資料的情境,例如排除重複項或進行交集/差集等集合運算。

集合操作

  1. 基本操作:定義集合、添加和刪除元素。
  2. 集合運算:交集、聯集和差集等。
'''
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}

python練習集合


使用字典(Dictionary):

可以儲存任意型別物件的資料集合,使用大括號 {} 表示,與列表、集合不同的是,字典的每個元素都是由一個鍵和一個值組成的“鍵值對”,鍵和值透過冒號分開。字典適合用於查詢操作,例如快速檢索資料。

字典操作

  1. 基本操作:定義字典、訪問和修改元素。
  2. 新增/刪除鍵值對:動態添加或刪除項目。
  3. 迭代:遍歷字典的鍵和值。
'''
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}")  # 輸出每個鍵值對

python字典練習



以上為Python100天從新手到大師的Day07學習筆記。

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