博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数、类和方法
阅读量:6644 次
发布时间:2019-06-25

本文共 1246 字,大约阅读时间需要 4 分钟。

1、函数

在python中,def用来定义函数

def add(a,b):    print(a+b)add(3,5)

创建一个add()函数,此函数接受两个参数a、b,通过print()打印a+b的结果。调用add函数,传3、5给add()函数。

通常add()函数不会直接打印结果,而是将处理结果通过return关键字返回

有时调用add()函数不想传参,可以为add()函数设置默认参数

def add(a=3,b=5):    return a+badd()8add(2,1)3

 

如果调用时不传参,那么add()函数就使用默认参数进行计算;如果传参则计算传参的值。

2、类和方法

类理解为一个大范围的名称,人可以是个类,张三、李四、王五就是对象。生命是个类,那么人、猫、狗就可以是对象。

python中用class关键字来创建类。

1 class A(object):2     def add(self,a,b):3         return a+b4 count = A() 5 print(count.add(3,5))

创建一个A,object为所有类的基类,所有类在创建时默认继承object,不声明继承object也可以。在类下创建add()方法,唯一不同的是,方法的第一个参数必须是存在的,一般习惯命名为“self”,但是在调用这个方法时不需要为这个参数传值。

print(count.add(3,5)),因为count = A(),所以count.add(3,5)表示,用到了A下面的add方法。

一般在创建类时会首先声明初始化方法  __int__().

class A():    def __init__(self,a,b):        self.a = int(a)        self.b = int(b)    def add(self):        return self.a+self.bcount = A('4',5)print(count.add())

__init__()方法,初始化,将输入的参数类型转化为int类型。add()方法直接拿初始化方法__init__()的self.a和self.b两个数进行计算。所以,调用A类下面的add()方法时,不需要进行传参。

python中类的继承

class A():    def add(self,a,b):        return a+bclass B(A):    def sub(self,a,b):        return a-bprint(B().add(4,5))

先创建类A,添加add()方法计算两参数相加,然后创建类B,继承类A,创建sub()方法计算两参数相减。因为类B继承了类A,所以类B拥有add()方法,从而可以直接通过B类调用add()方法。

 

转载于:https://www.cnblogs.com/demonszz/p/8384800.html

你可能感兴趣的文章
网上查找资源
查看>>
UITableViewCell 左侧滑动删除按钮 添加图片 (不完美解决)
查看>>
Android中控件的宽高
查看>>
MongDB
查看>>
黑马程序员-线程范围内数据共享
查看>>
Windows10 官方原版镜像下载途径 Label:win10解决方案
查看>>
一个简单的进度条制作
查看>>
学习C++的经典书籍
查看>>
java===java习题---Josephu问题
查看>>
代码常识--函数指针
查看>>
Java知多少(64)线程死锁
查看>>
夏季学期软工综合实践小记(一)
查看>>
poj3177
查看>>
oracle表分区的,分区操作,分区查询,子分区查询
查看>>
丙戍年@_@ 新年快乐!
查看>>
BZOJ3600:没有人的算术
查看>>
ios开发之 -- NSString指定字体高亮显示
查看>>
如何修改SharePoint服务器数据库连接字符串
查看>>
逻辑与和逻辑或:&& 、||
查看>>
两台centos之间使用scp命令传输文件
查看>>