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