1、*class ClassName()--创建类,类的命名规则为驼峰法,每个单词的首字母必须大写;Python2.7中创建类时,需要在括号内包含object,如class ClassName(object)
*类中的函数称为方法,有关函数的一切都适用于方法,唯一的差别在于调用方法的方式;
*__init__()这是一个特殊的方法,每当你根据类创建新的实例时,Python都会自动运行它;
开头和末尾各有两个下划线,这是一种约定,旨在避免默认方法和普通方法发生名称冲突。
*小写的名称指根据类创建的实例,
classDog():‘‘‘一次模拟小狗的简单尝试‘‘‘
def __init__(self,name,age):‘‘‘初始化属性name和age‘‘‘self.name=name
self.age=agedefsit(self):‘‘‘模拟小狗被命令时蹲下‘‘‘
print(self.name.title() + ‘is now sitting.‘)defroll_over(self):‘‘‘模拟小狗被命令时打滚‘‘‘
print(self.name.title() + ‘rolled over.‘)
my_dog= Dog(‘holiday‘,3)print("My dog‘s name is" + my_dog.name.title() + ‘.‘)print("My dog‘s age is" + str(my_dog.age) + ‘.‘)#用句点法来调用Dog类中定义的任何方法
my_dog.sit()
my_dog.roll_over()
2、类中的每个属性都要有初始值,哪怕这个值是0或空字符,在有些情况下,可以设置默认值,在__init__()内指定初始值,如果你对某个属性这么做了,
就无需包含为它提供初始值的形参。
三种方法修改属性值:1、直接修改;2、通过方法修改;3、通过增量修改
#创建一个餐馆类,并修改属性值
classRestaurant():def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
self.number