python函数定义
def sum(num_1,num_2):
#方法体
print(f"{num_1}+{num_2}={num_1+num_2}")
#调用方法
sum(1,3) # 1+3=4
有返回值的函数
def sum(num_1,num_2):
"""
有返回值的方法
:param num_1:
:param num_2:
:return:
"""
return num_1+num_2
#调用方法,用res接收返回值
res=sum(1,3)
print(res) # 4
嵌套函数
函数内部又调用了另一个函数
如在函数test2中调用test1函数,会先把test1中的任务执行完,再回到test2中调用函数test1的位置,继续执行之后的代码
def test1():
print("test1任务")
def test2():
print("test2任务开始")
test1()
print("test2任务结束")
test2()
模块函数
在python中,每一个以.py结尾的文件都是一个模块。在模块中定的全局变量、函数都可以提供给外界直接调用。
类和对象
面向对象编程:把一组数据和处理数据的方法组成对象,把行为相同的对象归纳为类,通过封装隐藏对象内部的细节,通过继承实现类的特化和泛化,通过多态实现基于对象类型的动态分派。