安装与使用
- pip提速,使用国内源
1 | 清华源 |
永久修改:
1 | 打开配置,windows下C:/Users/xxxx/pip/pip.ini |
- pip搜索
1 | pip install pip_search |
- 文件服务器
1 | python3 |
基本语法
- 判断类型
1 | #使用isinstance或type判断变量类型 |
- 运算
1 | #数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 |
- 取反
1 | a = False |
- 整型int
1 | 0b100 = 4 #二进制 |
列表
1 | # 创建一个由1到9的数字构成的列表 |
元祖tuple
1 | a = 1, 10, 100, 1000 |
Lambda
Lambda匿名函数的格式为:lambda 参数:表达式
- 参数可以多个,中间以逗号隔开
- 表达式只有一个,省略return
1 | def sum(x, y): |
Lambda经常与map函数同时使用,用于处理列表数据:
1 | #计算数组内元素平方,[1,9,36] |
函数装饰
1 | import random |
打包工具
pyinstaller 参数说明:
参数名 | 描述 | 说明 |
---|---|---|
–distpath | 生成文件放在哪里 | 默认:当前目录的dist文件夹内 |
–workpath | 生成过程中的中间文件放在哪里 | 默认:当前目录的build文件夹内 |
-y | 如果dist文件夹内已经存在生成文件,则不询问用户,直接覆盖 | 默认:询问是否覆盖 |
-a | 不包含unicode支持 | 默认:尽可能支持unicode |
–clean | 在本次编译开始时,清空上一次编译生成的各种文件 | 默认:不清除 |
-D | 生成one-folder的程序(默认) | 结果是一个目录,各种第三方依赖、资源和exe同时存储在该目录 |
-F | 生成one-file的程序 | 结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内 |
-specpath | 指定.spec文件的存储路径 | 默认:当前目录 |
-n | 生成的.exe文件和.spec的文件名 | |
–add-data | 打包额外资源 | 用法:pyinstaller main.py –add-data=src;dest。 windows以;分割,linux以:分割 |
–add-binary | 打包额外的代码 | 用法:同–add-data。 用binary添加的文件,pyi会分析它引用的文件并把它们一同添加进来 |
-c | 显示命令行窗口 | |
-w | 不显示命令行窗口 | |
-i | 为main.exe指定图标 | pyinstaller -i beauty.ico main.py |
–version-file | 添加版本信息文件 (Windows特有的参数) | pyinstaller –version-file ver.txt |
文件服务器
python3 -m http.server
python -m SimpleHTTPServer
判断模块是否存在
1 | def exist_module(name) |