物件導向和面向過程的區別
import json
import re
# 註冊
def interactive():
name = input('使用者名稱:').strip()
pwd = input('密碼:').strip()
return
# 檢測資料
def check(user_info):
is_valid = true
if len(user_info['name']) == 0:
print('使用者名稱不能為空')
is_valid = false
if len(user_info['pwd']) < 6:
print('密碼不能小於6位')
is_valid = false
if not re.search(r'@.*?\.com$', user_info['email']):
print('郵箱格式不合法')
is_valid = false
return
def register(check_info):
if check_info['is_valid']:
with open('db.json', 'w', encoding='utf-8') as f:
json.dump(check_info['user_info'], f)
if __name__ == '__main__':
user_info = interactive()
check_info = check(user_info)
register(check_info)
物件導向
class luffystudents:
school = 'luffy'
def learn(self):
print('學習')
def eat(self):
print('吃東西')
def sleep(self):
print('睡覺')
# 例項化了三個學生物件
s1 = luffystudents()
s2 = luffystudents()
s3 = luffystudents()
print(s1,s1.school)
print(s2)
print(s3)
物件導向和面向過程區別
原文 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 ...
物件導向和面向過程的區別
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...
物件導向和面向過程的區別
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...