本文共 1407 字,大约阅读时间需要 4 分钟。
(1)函数:就时把具有独立功能的代码组织成一个小模块,在需要的时候调用即可。例如之前已经用过的系统函数:type() 、print()
(2)函数的作用:提高代码的重用率 (3)函数的使用步骤 定义函数: def 函数名称([参数列表]): 调用函数: 函数名称()'''定义'''def sum_num(): num1 = 10 num2 = 20 total = num1 + num2 print (total)'''调用'''sum_num()
(4)参数的使用
在括号中写入变量名称,这个变量就是参数。多个名称使用逗号隔开。def sum_num(num1,num2)
调用时,可以按照位置传递参数,也可以按照关键字传递。
'''按位置进行传递'''sum_num(10,20) # num1 = 10 , num2 = 20'''按关键字传递参数'''sum_num(num2=10,num1=10)
参数可以指定默认值,指定默认值的参数必须放在后面
def sum_num(num1, num2=2): return num1 + num2 res = sum_num(1)print(res)
对象:是由类创造出来的具体实体,可以直接使用的。
'''定义类'''class MyCat: def eat(self): print("吃鱼")'''创建对象'''tom = MyCat()'''调用对象里的方法'''tom.eat()
self:哪个对象调用方法或属性,self就是哪个对象。类似于C#或Java里的 this关键字。
有两种方式给类添加属性。
'''类的外部增加属性''''class MyCat: def eat(self): print("吃鱼", self.name)tom1 = MyCat()tom1.name = "tom1"tom1.eat()'''此时,再创建一个tom2 如果没有对tom2.name进行赋值,那么就会报错'''
'''通过 init 方法添加属性'''class MyCat: def __init__(self, name): self.name = name def eat(self): print("吃鱼", self.name) tom = MyCat("Tom")tom.eat()
转载地址:http://inqmi.baihongyu.com/