1.面对过程代码:
std1 = { 'name': 'Michael', 'score': 98 }
std2 = { 'name': 'Bob', 'score': 81 }
def print_score(std):
print('%s: %s' % (std['name'], std['score']))
if __name__=='__main__':
print(print_score(std1))
print(print_score(std2))
结果:
Michael: 98
None
Bob: 81
None
2.面对对象代码:
class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
def print_score(self):
print('%s: %s' % (self.name, self.score))
if __name__=='__main__':
std1=Student('Michael',98)
std2=Student('Bob',81)
std1.print_score()
std2.print_score()
结果:
Michael: 98
Bob: 81