Python学习第十四课——面向对象基本思想part1

面向对象的基本思想

# 写法1
person1 = {
    'name': 'hanhan',
    'age': '24',
    'sex': ''
}


def xue_xi(person):
    print('%s在学习' % person1['name'])  # hanhan在学习


xue_xi(person1)

写法2

def person():
    person2 = {
    'name': 'hanhan',
    'age': '24',
    'sex': ''
}
    return person2

p1=person()
print('%s在学习'%p1['name']) # hanhan在学习

写法3

def person3(name, age, sex):
    person4 = {
        'name': name,
        'age': age,
        'sex': sex,
    }
    return person4


per1 = person3('hanhan', 24, '')
per2 = person3('meimei', 24, '')
print(per1)  # {'name': 'hanhan', 'age': 24, 'sex': '男'}
print(per2)  # {'name': 'meimei', 'age': 24, 'sex': '女'}
print('%s在学习' % per1['name'])  # hanhan在学习
print('%s在学习' % per2['name'])  # meimei在学习

写法4

def person3(name, age, sex):
    def init(name, age, sex):  # 标准写法
        person4 = {
            'name': name,
            'age': age,
            'sex': sex
        }
        return person4
    return init(name, age, sex)


per1 = person3('hanhan', '24', '')
per2 = person3('meimei', '24', '')
print(per1)  # {'name': 'hanhan', 'age': 24, 'sex': '男'}
print(per2)  # {'name': 'meimei', 'age': 24, 'sex': '女'}
print('%s在学习' % per1['name'])  # hanhan在学习
print('%s在学习' % per2['name'])  # meimei在学习
原文地址:https://www.cnblogs.com/pyhan/p/12288637.html