面向对象的基本思想
# 写法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在学习