
新建.py文件,不与Python自带的标准模块重名
2.引入模块import 模块名 [as别名]
from 模块名 import 函数/变量/类
模块名.函数/变量/类 #使用模块
3.以主程序运行
每个模块中包含一个名称变量_name_,如果模块不被导入其他程序执行,那么它将在解释器的顶层模块中执行(顶层模块的_name_为_main_)
if _name_ = '_main_':
pss
二、Python中的包
1.包的定义
包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下
作用:代码规范、避免模块名冲突
包和目录的区别:包含_init_.py文件的目录被称为包
2.包的导入import 包名.模块名
三、常用的内置模块
| sys | 解释器及其环境的标准库 |
| time | 提供时间相关 |
| os | 调用 *** 作系统功能 |
| calendar | 日程相关 |
| urllib | 读取服务器数据 |
| json | JSON序列化和反序列化 |
| re | 字符串中执行正则表达式 |
| math | 算数 |
| decimal | 控制运算精度 |
| logging | 记录事件(日志) |
pip install 模块名 #安装
import 模块名 #使用
五、文件编程
1.编码格式
2.文件的打开方式
文件分为两类:文本文件(默认unicode字符集)
二进制文件(无法直接用记事本大开,有.mp3/.mp4/.jpg等)
| r | 只读;指针位于文件头 |
| w | 只写;不存在会创建,存在会覆盖,指针位于文件头 |
| a | 追加模式;不存在会创建,指针位于文件尾 |
| b | 二进制模式;需要配合rb/wb,不能单独使用 |
| + | 读写模式;不能单独使用,需要搭配其他模式(如a+) |
file = open('a.txt','w')
file.write('你好')
file.close()
scr_file = open('logo.png','rb')
target_file = open('copylogo.png','wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()
3.文件对象的方法
| read([size]) | 读取size个字符,如size省略则一次性读完 |
| readline() | 读取一行 |
| readlines() | 读完,并按行分开(返回字符串列表) |
| write(str) | 将str写入文件 |
| writelines(s_list) | 字符串列表按行写入(不加换行符) |
| seek(offset[,whence]) | 将文件指针移动到指定位置 offset表示位置,正后移、负前移 whence表示起始位置: 0:开头 1:当前位置 2:结尾 |
| tell() | 返回当前指针位置 |
| flush() | 缓冲区写入,不关闭文件 |
| close() | 缓冲区写入,关闭文件 |
可以自动管理上下文资源,只要跳出with块(即使是错误跳出)也会确保文件正确的关闭,以此来保证资源的正确释放
with open('logo.png','rb') as 文件对象:
#with语句体开始
文件对象.read()
#with语句体结束
#离开with时,系统自动调用_eixt_()
六、OS模块
os模块与os.path模块可用于对目录/文件进行 *** 作
import os
os.system('notepad.exe') #调用系统组件
os.startfile('路径') #调用可执行文件
OS模块
| getcwd() | 返回当前工作的目录 |
| listdir(path) | 返回指定路径下的文件和目录信息 |
| mkdir(path [,mode]) | 创建目录 |
| makedirs(path1/path2... [,mode]) | 创建多级目录 |
| rmdir(path) | 删除目录 |
| removedirs(path1/path2... [mode]) | 删除多级目录 |
| chdir(path) | 将path设定为当前工作目录 |
Path模块
| abspath(path) | 获取文件/目录的绝对路径 |
| exists(path) | 判断文件是否存在(存在返回True) |
| join(path,name) | 将目录和文件名拼接起来 |
| splitext() | 分离文件名和扩展名 |
| basename(path) | 提取文件名 |
| dirname(path) | 提取文件路径(不含文件名) |
| isdir(path) | 判断是否为路径 |
使用cmd输入下面的命令完成安装
pip install PyInstaller
2、执行打包 *** 作
在cmd中执行下列语句
pyinstaller -F 路径(.py所在的)
会直接生成一个.exe文件,在其他无Python环境的电脑中也可运行
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)