對於非數字數據類型的一些公共方法;一個小練手名片管理系統;pass TODO rename等實用的小技巧 ...
一、公共方法(列表、元組、字典以及字元串)
1、內置函數
cmp函數取消可以用比較運算符來代替,但是字典是無序的,故而不可以用比較運算符比較。
2、切片(列表、元組、字元串適用)
3、運算符
列表中直接加法運算符、append和extend的區別
- + 生成新的列表變數
- extend 把指定的列表參數合併到當前列表中
- append 把指定的列表元素當做獨立的元素,追加到列表末尾
in、not in 又叫成員運算符
4、完全體for迴圈語法
如下:
for 變數 in 集合: 迴圈體代碼 else: 沒有通過break退出迴圈,迴圈結束後,會執行的代碼
應用場景
- 判斷一個字典是否存在指定的值
- 如果存在,提示並且退出迴圈
- 如果不存在,在迴圈整體結束後,希望得到一個統一的提示
二、綜合應用--名片管理系統
1、系統需求
2、步驟
1、建立主迴圈、增加判斷分支情況
2、保存名片的數據結構
使用列表保存所有名片字典
3、豐富函數
4、Linux上的Shebang符號(#!)
- #!這個符號叫做Shebang或者Sha-bang
- Shebang通常在Unix系統腳本的中第一行開頭使用
- 指明執行這個腳本文件的解釋程式
- 步驟:
- 使用which查詢Python3解釋器所在路徑
- 在要運行的主Python文件第一行增加以下內容
- #! /usr/bin/python3
- 修改主Python文件的文件許可權,增加執行許可權
- chmod +x cards_main.py
- 在需要時執行程式即可
- ./cards_main.py
PS (pass關鍵字的作用)、(TODO註釋)、(批量rename code )