001 物件導向和面向過程的區別

2022-03-23 22:52:38 字數 1238 閱讀 1794

物件導向和面向過程的區別

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 開始遊...