Python函数和代码复用以及打包

函数的定义与使用

-降低编码难度,提高代码复用

def <函数名>(<参数(0个或多个)>):
… <函数体>
… return <返回值>

函数定义时可以为某些参数指定默认值,构成可选参数
def <函数名>(<非可选参数>,<可选参数>):
…<函数体>
…return <返回值>
在这里插入图片描述
可变参数传递
函数定义时可以设计可变数量参数,既不确定参数总数量
def <函数名>(<参数>,*b):
…<函数体>
…return <返回值>
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
局部变量和全局变量
-局部变量是函数内部的占位符,与全局变量可能重名但不同
-函数运算结束后,局部变量被释放
-可以使用global保留字在函数内部使用全局变量
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
递归的实现
函数+分支语句
-递归本身是一个函数,需要函数定义方式描述
-函数内部,采用分支语句对输入参数进行判断
-基例和链条,分别编写对应代码

PyInstaller库
是第三方库
在cmd命令行:pip install pyinstaller安装
功能:将.py源代码转换成无需源代码的可执行文件
使用方法:在cmd命令行下,进入文件所在位置,
pyinstaller -F ***.py 其中-F为参数
随后会生成三个文件夹:_pycache_和build和dist
点击dist进入,随后双击运行与原文件同名的文件
PyInstaller库常用参数:
-h查看帮助 显示如何使用这个程序
–clean清理打包过程中的临时文件,例如build文件夹
-D,–onedir 默认值,生成dist文件夹
-F,–onedir 在dist文件夹中只生成独立的打包文件

pyinstaller -i curve.ico -F Se.py
将名为curve.ico的图标文件与Se.py文件关联,生成带有图标的独立打包文件
打包后的文件可在未按照python环境的电脑运行

猜你喜欢

转载自blog.csdn.net/weixin_45765548/article/details/104131906