日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 函數簡單易理解版

瀏覽:32日期:2022-08-06 17:31:07
目錄Python 函數一、什么是模塊化程序設計?1、 編寫流程——自頂向下2、函數在模塊化設計的作用二、實戰1、功能簡介2、通訊錄功能簡介3、主程序入口4、主程序包含以下功能5、用什么數據結構來描述一個聯系人6、用什么數據結構來描述一個通訊錄 三、函數實現1、主函數代碼實現2、添加聯系人代碼實現3、列出聯系人代碼實現4、查出聯系人代碼實現5、刪除聯系人代碼實現6、運行效果Python 函數一、什么是模塊化程序設計? 在進行程序設計時將一個大程序按照功能劃分為若干小程序模塊 每個小程序模塊完成一個確定的功能 并在這些模塊之間建立必要的聯系,通過模塊的互相協作完成整個功能 1、 編寫流程——自頂向下 在設計較復雜的程序時,一般采用自頂向下的方法,將問題劃分為幾個部分,各個部分再進行細化,直到分解為較好解決問題為止 采用模塊化設計編寫程序時,不是一開始就逐條編寫程序代碼 而是首先用主程序、子程序等框架把軟件的主要結構和流程描述出來 以功能塊為單位進行程序設計,實現其求解的方法稱為模塊化 2、函數在模塊化設計的作用

利用函數,不僅可以實現程序的模塊化,使得程序設計更加簡單和直觀,從而提高了程序的易讀性和可維護性而且還可以把程序中經常用到的一些計算或操作編寫成通用函數,以供隨時調用

二、實戰1、功能簡介

實現一個通訊錄管理程序,使用函數來實現程序,采用模塊化的程序設計方法:

劃分通訊錄程序的功能模塊,使用函數實現相應的功能 首先實現整體框架,然后再細化每個功能細節 最終的程序由多個函數構成,每個函數實現一個單一的功能,整個程序的結構清晰 2、通訊錄功能簡介

通訊錄包含若干聯系人,每個聯系人包括:姓名、地址、電話 3 項內容。程序提供 4 項基本功能:

增加聯系人: 用戶輸入姓名、地址、電話等信息,將信息保存在一個列表中 列出聯系人: 打印輸出所有聯系人的信息 查詢聯系人: 用戶輸入聯系人姓名,打印輸出該聯系人的信息 刪除聯系人: 用戶輸入聯系人姓名,從通訊錄中刪除該聯系人 3、主程序入口

通過命令行界面實現以上功能,程序 addr-manage.py 運行時首先打印一個菜單

//路徑1. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 4、主程序包含以下功能

Python 函數簡單易理解版

5、用什么數據結構來描述一個聯系人 字典最佳 因為聯系人可能會有很多個屬性 假設聯系人有三個屬性

Python 函數簡單易理解版

字典表示聯系人:

{ 'name': '張三', 'address': '南京', 'phone': '12306'}

那么這是一個聯系人

6、用什么數據結構來描述一個通訊錄

通訊錄會有多個聯系人,所以會有多個字典,可以通過列表來表示通訊錄

zhangSan = {’name’: ’張三’, ’address’: ’南京’, ’phone’: ’12306’}liSi = {’name’: ’李四’, ’address’: ’北京’, ’phone’: ’10086’}persons = [zhangSan, liSi]

一個函數對應一個功能:

Python 函數簡單易理解版

總的代碼結構:

# 通訊錄persons = []# 添加聯系人def create_person(): pass# 列出聯系人def list_person(): pass# 查出聯系人def query_person(): pass# 刪除聯系人def delete_person(): pass# 主函數def main(): passmain() 三、函數實現1、主函數代碼實現 獲取用戶輸入的選擇 根據選擇執行對應的功能 不斷重復第一步

# 主函數def main(): while True:# 獲取用戶輸入input_str = input('1. create personn' '2. list all personsn' '3. query personn' '4. delete personn' '5. quitn' 'Enter a number(1-5): ' )if input_str == '1': create_person()elif input_str == '2': list_person()elif input_str == '3': query_person()elif input_str == '4': delete_person()elif input_str == '5': breakelse: print('無效選擇') 2、添加聯系人代碼實現

# 添加聯系人def create_person(): name = input('請輸入姓名:') address = input('請輸入地址:') phone = input('請輸入手機:') if name and address and phone:person = { 'name': name, 'address': address, 'phone': phone}persons.append(person) 3、列出聯系人代碼實現

# 列出聯系人def list_person(): for person in persons:print(person) 4、查出聯系人代碼實現

# 查出聯系人def query_person(): name = input('請輸入需要查找的姓名:') for person in persons:if name == person['name']: print(person)5、刪除聯系人代碼實現

# 刪除聯系人def delete_person(): name = input('請輸入需要查找的姓名:') for person in persons:if name == person['name']: persons.remove(person)6、運行效果

1. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 1請輸入姓名:poloyy請輸入地址:廣州荔灣區請輸入手機:135011111111. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 2{’name’: ’poloyy’, ’address’: ’廣州荔灣區’, ’phone’: ’13501111111’}1. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 3請輸入需要查找的姓名:poloyy{’name’: ’poloyy’, ’address’: ’廣州荔灣區’, ’phone’: ’13501111111’}1. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 4請輸入需要查找的姓名:poloyy1. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 21. create person2. list all persons3. query person4. delete person5. quitEnter a number(1-5): 5Process finished with exit code 0

到此這篇關于Python 函數簡單易理解版的文章就介紹到這了,更多相關Python 函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产伦精品一区二区三区千人斩| 国产精品久久久久久久免费软件| 国产精品国产三级在线观看| 婷婷综合国产| 亚洲精品乱码日韩| 亚洲网址在线观看| 日韩中文欧美在线| 另类av一区二区| 久久精品影视| 激情五月色综合国产精品| 婷婷亚洲五月| 蜜臀a∨国产成人精品| 日韩精品一二三区| 中文精品在线| 亚洲韩日在线| 香蕉久久久久久久av网站| 久久激情婷婷| 免费不卡中文字幕在线| 国产精品免费看| 一区二区三区午夜视频| 日韩成人在线看| 国产欧美一区二区三区米奇| 国产精品极品在线观看| 日韩高清中文字幕一区| 91福利精品在线观看| 国产精品玖玖玖在线资源| 精品久久视频| 日韩久久一区二区三区| 欧美va亚洲va日韩∨a综合色| 欧美日韩国产综合网| 天堂av在线一区| 日韩精品高清不卡| 久久97视频| 欧美日韩国产在线观看网站 | 国产乱论精品| 国产乱码精品一区二区三区四区| 国产一区不卡| 日本久久成人网| 美女视频黄免费的久久| 给我免费播放日韩视频| 免费视频一区三区| 午夜天堂精品久久久久| 精品视频自拍| 国产综合视频| 日韩精品一区二区三区中文字幕| 欧美极品一区二区三区| 亚洲精品国产嫩草在线观看| 91精品二区| 日本午夜精品一区二区三区电影| 麻豆91在线播放| 电影天堂国产精品| 免费在线看一区| 精品一区不卡| 欧美日韩三区| 国产美女精品视频免费播放软件| 精品亚洲美女网站| 日韩精品国产欧美| 欧美精品日日操| 日韩高清一区| 欧洲亚洲一区二区三区| 亚洲精品九九| zzzwww在线看片免费| 人人精品人人爱| 精品精品国产三级a∨在线| 国产亚洲一级| 国产美女久久| 最新日韩av| 97se综合| 美女网站一区| 国产欧美综合一区二区三区| 亚洲高清av| 久久av网站| 美国欧美日韩国产在线播放| 欧美激情亚洲| 日韩制服丝袜av| av资源亚洲| 欧美日韩国产一区二区在线观看| 久久久久国产精品一区三寸 | 日韩免费一区| 青青在线精品| 好看不卡的中文字幕| 捆绑调教美女网站视频一区| 亚洲综合国产| 黑森林国产精品av| 91久久精品无嫩草影院| 国产综合亚洲精品一区二| 你懂的亚洲视频| 久久国产99| 蜜臀久久精品| 久久av导航| 亚洲网址在线观看| 美女久久久久| 里番精品3d一二三区| 影音先锋久久精品| 久久久9色精品国产一区二区三区| 国产精品一区2区3区| 999精品色在线播放| 亚洲三级视频| 午夜欧美精品| 热三久草你在线| 亚洲欧美在线综合| 亚洲另类av| 国产日产高清欧美一区二区三区| 亚洲精品99| 久久人人精品| 在线看片福利| 久久中文欧美| 最新亚洲激情| 一本大道色婷婷在线| 麻豆91精品91久久久的内涵| 影音先锋久久| 麻豆视频一区二区| 亚洲精品免费观看| 黄色国产精品| 欧美三区四区| 美女视频网站久久| 日韩一区二区免费看| 日本久久成人网| 卡一卡二国产精品| 亚洲视频国产精品| 久久免费大视频| 亚洲大片在线| 国产在线视频欧美一区| 日本a级不卡| av资源亚洲| 日韩亚洲国产欧美| 精品国产18久久久久久二百| 亚洲精品女人| 日韩午夜高潮| 99久久久国产精品美女| 国产一区二区三区四区五区| 欧美视频一区| 亚洲精品极品| 国产免费成人| japanese国产精品| 成人三级高清视频在线看| 风间由美中文字幕在线看视频国产欧美| 日韩在线观看一区二区| 精品中文字幕一区二区三区av| 日韩黄色大片网站| 日本а中文在线天堂| а√天堂中文在线资源8| 日韩国产激情| 亚洲三级欧美| 国内自拍视频一区二区三区| 国产精品magnet| 欧美综合精品| 国产欧美日韩在线观看视频| 国产精品magnet| 国产日韩1区| 国产日韩高清一区二区三区在线| 在线看片一区| 日韩中文字幕亚洲一区二区va在线| 久久国产中文字幕| 国产综合精品一区| 成人午夜亚洲| 久久精品国产一区二区| 欧美极品中文字幕| 久久精品国产一区二区| 成人精品国产亚洲| 98精品视频| 久久网站免费观看| 性色一区二区| 亚洲伊人影院| 日韩欧美三区| 欧美日韩亚洲一区三区| 免费亚洲一区| 麻豆网站免费在线观看| 蜜桃视频在线网站| 亚洲精品国产偷自在线观看| 国产高清一区二区| 蜜臀va亚洲va欧美va天堂| 三级在线观看一区二区| 日韩精品亚洲专区| 欧美xxxx中国| 亚洲大片在线| 亚洲欧美日本国产专区一区| 中文字幕中文字幕精品| 欧美久久亚洲| 欧美欧美黄在线二区| 欧美激情福利| 91精品国产91久久久久久黑人| 亚洲二区精品| 亚洲深夜影院| 日韩国产91| 99久久激情| 视频一区二区国产| 先锋影音国产一区| 在线一区二区三区视频| 蜜臀av亚洲一区中文字幕| 欧美极品一区二区三区| 国产精品高颜值在线观看| 国产在线不卡| 蜜臀av在线播放一区二区三区| 麻豆中文一区二区| 日韩av免费| 日韩精品一卡二卡三卡四卡无卡| 日本一区二区中文字幕| 亚洲精品一二三**| 国产一区福利|