随笔分类 -  Python

摘要:python 上下文管理器 python 上下文管理器 with的使用 对于上下文管理器的使用,最常见的是使用with语句,with语句可构建资源的分配与释放的语法糖。 因为with语句就是为支持上下文管理器而存在的,使用上下文管理协议的方法包裹一个代码块(with语句体)的执行,并为try...e 阅读全文
posted @ 2019-05-10 13:36 -零 阅读(419) 评论(0) 推荐(0) 编辑
摘要:python multiprocessing模块 原文地址 multiprocessing multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。 创建进程的类:Process([group[, target[, n 阅读全文
posted @ 2019-05-06 15:42 -零 阅读(427) 评论(0) 推荐(0) 编辑
摘要:python email模块 官方文档 email模块 电子邮件包是一个用于管理电子邮件消息的库。它的特殊设计不用于向SMTP (RFC 2821)、NNTP或其他服务器发送任何电子邮件消息;这些是模块的函数,如smtplib和nntplib。电子邮件包尝试尽可能符合RFC,支持RFC 5233和R 阅读全文
posted @ 2019-05-05 22:53 -零 阅读(21818) 评论(0) 推荐(1) 编辑
摘要:python copy模块 copy模块用于对象的拷贝操作 该模块只提供了两个主要的方法: 直接赋值,深拷贝和浅拷贝的区别 直接赋值 运行结果: 浅拷贝 运行结果: 深度拷贝 运行结果: 定制复制行为 可以使用* copy__()和* deepcopy__()特殊方法控制复制的方式。 阅读全文
posted @ 2019-04-20 12:19 -零 阅读(483) 评论(0) 推荐(0) 编辑
摘要:python代码规范与标准库参考 python代码规范参考文献: http://www.runoob.com/w3cnote/google-python-styleguide.html https://google.github.io/styleguide/pyguide.html https:// 阅读全文
posted @ 2019-04-18 16:42 -零 阅读(343) 评论(0) 推荐(0) 编辑
摘要:psutil模块 1.介绍 2.安装 3.使用 CPU相关 查看cpu信息 显示cpu所有逻辑信息 查看用户的cpu时间比 查看cpu逻辑个数 查看cpu物理个数 查看系统内存 系统总计内存 系统已经使用内存 系统空闲内存 获取swap内存信息 读取磁盘参数 磁盘利用率使用psutil.disk_u 阅读全文
posted @ 2019-04-13 21:32 -零 阅读(3378) 评论(0) 推荐(0) 编辑
摘要:python面向对象编程进阶 一.isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二.反射 1 什 阅读全文
posted @ 2019-04-10 23:53 -零 阅读(367) 评论(0) 推荐(0) 编辑
摘要:python面向对象编程 阅读目录 一.面向对象基础知识 二.类属性与实例属性 三.静态属性、静态方法、类方法 四.组合 五.继承与派生 六.多态与多态性 七.封装 八.python中关于OOP的常用术语 一.面向对象基础知识 属性 查看类属性 特殊类属性 实例化 为什么实例能访问到类数据属性 实例 阅读全文
posted @ 2019-04-08 20:11 -零 阅读(385) 评论(0) 推荐(0) 编辑
摘要:python装饰器 一 什么是装饰器 器指函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不能修改被修饰函数的源代码 2.不能修改被修饰函数的调用方式 现在有下面一个函数,如果我们要为这个函数添加一个功能:测试程序的运行 阅读全文
posted @ 2019-04-03 21:55 -零 阅读(287) 评论(0) 推荐(0) 编辑
摘要:Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloads/ 1.下载并安装python3.6版本与2.7版本 2.添加python3.6和2.7的环境变 阅读全文
posted @ 2019-03-25 21:07 -零 阅读(3827) 评论(0) 推荐(0) 编辑
摘要:python之迭代器与生成器 可迭代 假如现在有一个列表,有一个int类型的12345。我们循环输出。 结果: 迭代器 迭代器的三个方法 循环输出迭代器的内容 注意: 很重要的特性,就是不可逆,只能前进,不能后退。 如果迭代的次数超过里面的数据,就会报错。 生成器 初始生成器 python中生成器有 阅读全文
posted @ 2019-03-07 00:08 -零 阅读(338) 评论(0) 推荐(0) 编辑
摘要:python模块——PrettyTable 一. 简介 Python通过prettytable模块将输出内容如表格方式整齐输出,可用来生成美观的ASCII格式的表格,十分实用。 python本身并不内置,需要独立安装该第三方库。 二、使用 简单使用 import prettytable as pt 阅读全文
posted @ 2019-01-25 20:30 -零 阅读(1725) 评论(0) 推荐(0) 编辑
摘要:python中configparser模块学习 目录 三种创建方法 程序示例: 运行结果: 增删改查 阅读全文
posted @ 2019-01-23 15:24 -零 阅读(592) 评论(0) 推荐(0) 编辑
摘要:图书馆座位预定系统开发 功能: 登陆 〉预定--〉退出 #create_sql.py:创建用户数据库 #create_library:创建图书馆座位数据库 #data_operations.py:服务端数据库管理 #login.py:用户登陆与预定座位 实际演示 我已经事先准备好两个用户: 用户:l 阅读全文
posted @ 2019-01-19 22:55 -零 阅读(1540) 评论(0) 推荐(0) 编辑
摘要:python实现用户登陆(sqlite数据库存储用户信息) 目录 有些地方还未完善。 创建数据库 数据库管理 简单登陆 阅读全文
posted @ 2019-01-18 23:08 -零 阅读(3974) 评论(1) 推荐(0) 编辑
摘要:pyrhon SQLite数据库 目录 介绍 导入模块 创建数据库/打开数据库 关于SQL语法知识 http://www.w3school.com.cn/sql/index.asp https://www.cnblogs.com/ray-wong/p/3792515.html 另外:DB Brows 阅读全文
posted @ 2019-01-18 19:46 -零 阅读(585) 评论(0) 推荐(0) 编辑
摘要:Python的getpass模块 目录 简单介绍 getpass() getpass.getpass([prompt[, stream]]) 提供了平台无关的在命令行下输入密码的方法。 程序示例: 在命令行的运行结果: getuser() getuser() 该函数返回登陆的用户名,不需要参数 该函 阅读全文
posted @ 2019-01-18 16:13 -零 阅读(684) 评论(0) 推荐(0) 编辑
摘要:python命令行解析模块--argparse 目录 参考文档: https://www.jianshu.com/p/aac9f8079a53 https://www.2cto.com/kf/201412/363654.html 简介 详解ArgumentParser方法 ArgumentParse 阅读全文
posted @ 2019-01-12 14:04 -零 阅读(450) 评论(0) 推荐(0) 编辑
摘要:python的XML模块 目录 构建XML文件 解析XML文件 修改XML文件 构建XML文件 介绍 xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显 阅读全文
posted @ 2018-12-31 22:22 -零 阅读(276) 评论(0) 推荐(0) 编辑
摘要:python的random模块(生成验证码) random模块常用方法 演示 random.random() random.randint(a, b) random.randrange([start], stop[, step]) random.choice(sequence) random.sam 阅读全文
posted @ 2018-12-31 15:55 -零 阅读(433) 评论(0) 推荐(0) 编辑