多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 函数\_模块\_类 > ### 函数 什么是函数呢?数学上的函数,是指给定一个输入,就会有唯一输出的一种对应关系。编程语言里的函数跟这个意思差不多,但也有不同。就是你编写了一些语句,为了方便使用这些语句,把这些语句组合在一起,给它起一个名字。使用的时候只要调用这个名字,就可以实现语句组的功能了。它有可能需要输入,有可能会返回输出。 * 创建函数 语法: ~~~ def 函数名称(): 函数实现过程 函数实现过程 ~~~ 比如创建一个hello函数 ~~~ def hello(): print('这是我创建的第一个函数') print('一个叫做hello的函数') print('我现在有些激动') print('函数只要被调用才会执行') ~~~ 注意,函数只有调用才会执行 ~~~ hello()#调用函数 ~~~ * 创建一个有参数的函数 ~~~ def add(num1,num2): print('第一个参数是:{0}'.format(num1)) print('第二个参数是:{0}'.format(num2)) ~~~ 有参数的函数,在调用时,一定要传递参数 ~~~ add(5,16)# 顺序传参 add(num2=15,num1=7)# 关键字传参 ~~~ * return 函数返回值 ~~~ def login(username,password): if username =='admin' and password =='admin123': return '登录成功' else: return '登录失败' result = login('admin','admin123') print(result) ~~~ > ### 模块 python自带了功能丰富的标准库,另外还有数量庞大的各种第三方库。使用这些功能的基本方法就是使用模块,通过模块,可以重用别的程序中的代码。 导包方式: 1. 直接导包`import XXX` ~~~ # # 直接导入整个包 import code5 print(code5.add(5,2)) print(code5.sub(5,2)) ~~~ 复制 2. 精确导包`from XXX import XX` ~~~ from code5 import add,sub print(add(5,11)) print(sub(5,11)) ~~~ > ### 类 相信我们之前百度也好通过其他途径也好,应该都听说过Python是一个面向对象的语言,python处处都是对象,但是我们并不知道什么是对象。简单的来说**对象**\=**属性**+**方法**,打个比方,把一个人当做对象,我们就可以从这两个方面去描述这个人。 1. 属性:即静态的特征,例如,身高155cm,体重200斤。 2. 方法:即动态的行为,例如开车、吃饭等。