首页 / PYTHON / python模块学习笔记
python模块学习笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python模块学习笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2897字,纯文字阅读大概需要5分钟。
内容图文
![python模块学习笔记](/upload/InfoBanner/zyjiaocheng/836/80d93cf081ab4099996c13d9da8836ae.jpg)
模块后缀.py
模块是一个包含所有你定义的函数和变量的文件,其后缀名是py,模块可以被别的程序引入,以使用该模块中的函数等功能
import 模块名 导入模块
OS:Operating System 操作系统模块:
getcwd() 返回当前工作目录
chdir() 改变工作目录
mkdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)
makedirs(path) 递归创建多层目录,如该如果已存在,则抛出异常
remove(path) 删除文件
rmdir(path) 删除单层目录,如该目录非空则抛出异常
removedirs(path) 递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常
rename(old,new) 将文件old重命名为new
system(command) 运行系统的shell命令
curdir 指代当前目录('.')
pardir 指代上一级目录('..')
sep 输出操作系统特定的路径分隔符(win下为'\',linux下为'/')
linesep 当前平台使用的行终止符(win下为'\r\n',linux下为'\n')
name 指代当前使用操作系统
os.system('cmd') 打开cmd窗口
os.path模块:
不属于os模块
basename(path) 去掉目录路径,单独返回文件名
dirname(path) 去掉文件名,单独返回目录路径
join(path1[],path2[,....]) 将path1,path2各部分组合成一个路径名
split(path) 分割文件名与路径,返回(f_path,f_name)元组,如果完全使用目录,它也会将最后一个目录作为文件名分离,切不会判断文件或目录是否存在
splitext(path) 分离文件名与扩展名,返回(f_name,f_extension)元素
getsize(file) 返回指定文件尺寸,单位是字节
getatime(file) 返回指定文件最近的访问时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
getmtime(file) 返回指定文件最新的修改时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
以下函数返回true或false:
exists(path) 判断指定路径(目录或文件)是否存在
isabs(path) 判断指定路径是否为绝对路径
isdir(path) 判断指定路径是否存在且是一个目录
isfile(path) 判断指定路径是否存在且是一个文件
islink(path) 判断指定路径是否存在且是一个符号链接
ismount(path) 判断指定路径是否存在且是一个挂载点
samefile(path1,path2) 判断path1和path2两个路径是否指向同一个文件
pickle模块:
永久存储:
import 导入
文件对象 = open('文件路径','wb')
pickle.dump(数据,存放位置)
文件对象.close()
读取:
文件对象 = open('文件路径','rb')
pickle.load(文件对象)
Exception:
读取文件内容:
file_name = input('请输入要打开的文件名:')
f = open(file_name)
print('里面的内容是:')
for each_line in f:
print(each_line)
try:
检测范围
except Exception as reason: reason中存储着错误原因
发现异常后的处理代码
finally:
无论如何都会执行的代码
可同时捕获多个异常:except (第一个异常,第二个异常):
raise 异常('提示语字符串')
else语句可配合while语句与try except语句使用
图形界面EasyGui:
easygui.msgbox("字符串") 弹出信息框
from easygui import * 导入整个EasyGUI包
import easygui as 名字 将easygui导入并且重命名
类名以大写字母开头
init(self) 构造方法
变量名前加__双下划线,这个变量就为私有化
对象._类名__属性名 访问私有化属性
如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性
super().方法() 调用父类方法,调用init时,不需要传递当前子类对象
"字符串 %s"%"替换字符串" 用替换字符串,替换%s
"%f" 浮点数占位符
"%d" 整数占位符
%3s 最小长度为3
%1.3 最小长度1,最大长度3
a = f"字符串{变量}{变量}" 字符串中嵌入变量
内容总结
以上是互联网集市为您收集整理的python模块学习笔记全部内容,希望文章能够帮你解决python模块学习笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。