CLASS

‘’’
python类的语法
关键字 class
class 类名:
属性 类属性
函数 类函数/类方法
类名规范:数字字母下划线组成 不能以数字开头 见名知意 首字母大写不需要隔开
‘’’

class Job(object):

# 类属性

pay =15000

workday = 5

# 类方法

def skill(self):#这里面多了个self,是类函数与普通函数的区别

print(“you can use python”)

def want(self):

print(“english level 6”)

#接下来,就要创建对象了

语法是这样的 对象名=类名(),这样就创建了一个实例 或者叫对象、对象是可以创建多个的,想创建几个就创建几个

j=Job()

J=Job()

j.skill()

print(“then your paylist is {}”.format(j.pay))

‘’’

都是函数,所以类函数里面也是可以传递位置参数的,这个参数的位置是有讲究的,要放在self的后面

当然,还可以传递默认参数,也可以传多个

鹅且,位置参数和默认参数是可以同时存在的,也是位置参数在默认参数之前的

动态参数也可以传(复习下之前的知识,动态参数传进来的数据类型是tuple)

关键字参数也可以传

类函数的相互调用,在类里面需要加上self.函数名(),然后需要传参数的,要记得传参数

‘’’

不多比比,来一个

class work():
work_day = 5
p = 20000

def needskill(self,language):
    print("we want you can use{}".format(language))

def neednum(self,*args):
    print(self.p,"we need you{}".format(*args))# 如果想要调用类属性的话,需要加self.属性名
def yoursex(self,sex="man"):
    print("you sex must be{}".format(sex))
def aboutus(self,**kwargs):
    print(kwargs)#王德发,麻蛋的之前把**传进去了,然后怎么弄都不对,又复习了一遍,print的时候不能把**放里面
def you(self):
    self.needskill("java")
    self.aboutus(code="121",paylis="12121")
    self.needskill("python")
    self.neednum("boy")

w=work()

w.needskill(“python”)

w.neednum(“hansome”,“strong”)

w.aboutus(code=“121”,paylis=“12121”)

w.you()#好的,今天就完成了,运行的结果是
‘’’
we want you can usejava
{‘code’: ‘121’, ‘paylis’: ‘12121’}
we want you can usepython
20000 we need youboy

‘’’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值