面向過程編程是一門編程思想python
核心是「過程」,解決問題的步驟,按照流水線步驟去進行的一種思惟方式編程
優勢:將複雜的問題流程化,簡單化設計
缺點:若修改當前程序設計的某一個部分,會致使其餘部分同時須要修改,擴展性差code
# 註冊功能 # 1.先註冊輸入用戶名(只能是中文或者英文)和密碼,校驗用戶名合法性,校驗兩次密碼是否一致 def user_name(): while True: name = input('請輸入用戶名:').strip() if name.isalpha(): break else: print('輸入用戶名不規範') while True: password = input("請輸入密碼:").strip() password2 = input("請確認密碼:").strip() if password == password2: break else: print("兩次輸入密碼不相同") return name, password # 2.進行字符串拼接 def cut_name_psw(username, pwd): username_pwd = f'{username}|{pwd}\n' return username_pwd, username # 3.寫入文件中 # 固定文件名是user.txt # def data(username_pwd): # with open(f"user.txt",'a',encoding='utf-8') as f: # f.write(username_pwd) # 以用戶名命名文件名 def data(username_pwd, username): with open(f"{username}.txt",'a',encoding='utf-8') as f: f.write(username_pwd) def register(): username, pwd = user_name() # 拿到註冊用戶名與密碼 username_pwd, username = cut_name_psw(username, pwd) # 拿到將用戶名與密碼拼接後的字符串 data(username_pwd, username) # 寫入文件中 register()