本文以廖雪峰的官方网站为参考来学习python的。其学习链接为廖雪峰小白学python教程。
本文是学习到python的类与实例。参考链接廖雪峰python类与实例。
class Student(object):
pass
bart = Student()
print(bart)
print(Student)
bart.name = 'Bart Simpson'
print(bart.name)
class Student(object):
def __init__(self,name,score):
self.name = name
self.score = score
bart = Student('Bart Simpson', 59)
print(bart.name)
print(bart.score)
通过上面学习,学习到了有关python类的使用。
def print_score(std):
print('%s:%s' % (std.name, std.score))
print_score(bart)
print("*********")
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))
bart = Student("Bart Simpson", 59)
bart.print_score()
#print(bart.print_score())
通过这段代码学习学习到了类的封装以及使用。
# -*- coding: utf-8 -*-
class Student(object):
def __init__(self,name,score):
self.name = name
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 60:
return 'B'
else:
return 'C'
lisa = Student('Lisa',99)
bart = Student('Bart',59)
print(lisa.name, lisa.get_grade())
print(bart.name, bart.get_grade())
敲代码,完成了作业。
原来python类以及实例概念的理解以及使用没有那么难学。python还是很适合容易上手学习的。