第五章 1面向過程程式設計
阿新 • • 發佈:2018-12-12
面向物件 面向過程:核心就是過程二字,過程指的是解決問題的步驟,,設計一條流水線,機械式的思維方式
優點:複雜的問題流程化,進而簡單化 缺點:可擴充套件性差
例如:使用者註冊
import json import re def interactive(): name = input('>>:').strip() pwd = input('>>:').strip() email = input('>>:').strip() return { 'name': name, 'pwd': pwd, 'email': email } # pass def check(user_info): if len(user_info['name']) == 0: print('使用者名稱不能為空') is_vaild = False if len(user_info['pwd']) < 6: print('密碼不能少於6位數') is_vaild = False if not re.search(r'@.*?\.com$',user_info['email']): print('郵箱格式不合法') is_vaild = False return { 'is_vaild': is_vaild, 'user_info': user_info } # pass def register(check_info): if check_info['is_vaild']: with open('db.json', 'w', encoding='utf-8'): json.dump(check_info['user_info']).f # pass def main(): user_info = interactive() check_info = check(user_info) register(check_info) if __name__ == '__main__': main()