Python複習筆記(一)高階變數型別
阿新 • • 發佈:2019-01-06
目標
- 列表元組
- 字典
- 字串
- 公共方法
- 變數高階
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("迴圈結束")