Python笔记for类

Python笔记for类

1 创建和使用类

1.1 创建类

语法:class Classname():

类的名称首字母大写。

_init_():一个用于创建实例的特殊方法,可将带参数的类进行初始化,也可用于声明该类的属性;可以包含多个形参,第一个参数必须为self(self为习惯用法,也可用别的名字),其他参数则为传递给类的属性(成员变量);在该方法内用self前缀定义的变量即为属性,可供类中的所有方法使用。

class Dog():
	def __init__(self1,name,age):
        #self后面的才是属性,等号后面的是形参
		self1.name=name
		self1.age=age
	def sit(self2):
		print(self2.name.title()+' is now sitting.')
	def roll_over(self3):
		print(self3.name.title()+' rolled over!')

1.2 用类创建实例

语法:example=Classname(形参[,其他形参])

使用_example.attribute_来访问实例的属性

使用_example.method()_来调用类中的方法

my_dog=Dog('wangcai',2)
print('My dog\'s name is '+mydog.name.title()+ '.')
print('My dog\'s name is '+str(mydog.age)+'years old.')
my_dog.sit()
my_dog.roll_over()

2 使用类和实例

2.1 给属性指定默认值

类中的每个属性都必须有初始值,即使是0或者空字符串。

可以在_init_()方法中指定某些属性的初始值,这样在声明中,就无需包含该属性的初始值。

class Car():
	def __init__(self,make,model,year):
		self.make=make
		self.model=model
		self.year=year
		self.odometer_reading=0
    def read_odometer(self):
        print('This car has '+str(self.odometer_reading)+' milses on it.')

2.2 修改属性的值

三种方法:

  1. 直接通过实例进行修改

    my_new_car=Car('sudi','a4',2016)
    
    my_new_car
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值