1. 程式人生 > >Python複習筆記(一)高階變數型別

Python複習筆記(一)高階變數型別

目標

  • 列表元組
  • 字典
  • 字串
  • 公共方法
  • 變數高階

01. 列表

02. 元組

 

03. 字典

 

04. 字串

1)判斷型別 - 9

2) 查詢和替換 - 7

 

3) 大小寫轉換 - 5

 

4) 文字對齊 - 3

 

5) 去除空白字元 - 3

 

6) 拆分和連線 - 5

字串[開始索引:結束索引:步長]

num_str = "0123456789"

# 1. 擷取從 2 ~ 5 位置 的字串
print(num_str[2:6]) # 2. 擷取從 2 ~ `末尾` 的字串 print(num_str[2:]) # 3. 擷取從 `開始` ~ 5 位置 的字串 print(num_str[:6]) # 4. 擷取完整的字串 print(num_str[:]) # 5. 從開始位置,每隔一個字元擷取字串 print(num_str[::2]) # 6. 從索引 1 開始,每隔一個取一個 print(num_str[1::2]) # 倒序切片 # -1 表示倒數第一個字元 print(num_str[-1]) # 7. 擷取從 2 ~ `末尾 - 1` 的字串
print(num_str[2:-1]) # 8. 擷取字串末尾兩個字元 print(num_str[-2:]) # 9. 字串的逆序(面試題) print(num_str[::-1])

5.1 Python 內建函式

5.3 運算子

 

注意

  • in 在對 字典 操作時,判斷的是 字典的鍵
  • in 和 not in 被稱為 成員運算子

 

注意:在對 字典 操作時,判斷的是 字典的鍵

需求:要判斷 某一個字典中 是否存在 指定的 值

  • 如果 存在,提示並且退出迴圈
  • 如果 不存在,在 迴圈整體結束 後,希望 得到一個統一的提示
students = [
    {"name": "阿土",
    "age": 20,
    "gender": True,
    "height": 1.7,
    "weight": 75.0},
    {"name": "小美",
    "age": 19,
    "gender": False,
    "height": 1.6,
    "weight": 45.0},
]
find_name = "阿土"

for stu_dict in students:
    print(stu_dict)

# 判斷當前遍歷的字典中姓名是否為find_name
if stu_dict["name"] == find_name:
    print("找到了")

# 如果已經找到,直接退出迴圈,就不需要再對後續的資料進行比較
    break
else:
    print("沒有找到")

print("迴圈結束")