随笔分类 - Python
Python的一些知识
摘要:接单日记(四)验证码图片生成 此为一个实验报告,故遵守实验报告的格式。 一、 实验目的 熟悉Python第三方库pillow的安装方法 熟悉Python第三方库pillow的简单使用 理解验证码图片的生成原理 理解Python内置模块string的函数方法,及其属性 二、 实验内容 编写程序,绘制一
阅读全文
摘要:接单日记(三)文本处理之词云生成 此为一个实验报告,故遵守实验报告的格式。 一、 实验目的 熟悉Python第三方库python-docx、wordcloud、jieba库的安装和使用 熟悉使用pathlib来获取文件 熟悉运用Python封装的思想 熟悉使用join方法对字符串进行拼接操作 了解字
阅读全文
摘要:接单日记(二)SMTP发送邮件 此为一个实验报告,故遵守实验报告的格式。 一、 实验目的 熟悉SMTP发送邮件的原理 使用SMTP实现自动化发送邮件的功能 熟练在实际场景中使用装饰器,提高代码的封装性 理解__name__在程序的作用 二、 实验内容 在QQ邮箱获取smtp服务器密钥,完成自动发送邮
阅读全文
摘要:接单日记(一):理解浮点数运算的误差 此为一个实验报告,故遵守实验报告的格式。 一、 实验目的 理解python中的浮点数计算存在的一个误差问题 理解这种误差对程序带来的危害 理解如何解决程序产生的误差 二、 实验内容 用Python程序判断0.3 – 0.2的值是否为0.1,如果不是0.1,那么,
阅读全文
摘要:模拟退火算法(SA) 一、 概述 1、 算法简介 模拟退火算法(simulated annealing,SA)来源于固体退火原理,是一种基于概率的算法。 模拟退火算法(SA)来源于固体退火原理,是一种基于概率的算法。将固体加温至充分高的温度,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能
阅读全文
摘要:最优化之遗传算法 一、 概述 1、 算法简介 计算智能(Computational Intelligence,CI)方法主要包括: 神经网络(Neural Network,NN); 模糊逻辑(Fuzzy Logic,FL); 遗传算法(Genetic Algorithm,GA); 蚁群优化算法(An
阅读全文
摘要:uwsgi 快速入门 一、 概述 1、 简单介绍 WSGI(Web Server Gateway Interface),定义了web服务器(nginx、apache、iis等)和 web应用(或者将web框架,flask、django等)之间的接口规范。也就是说,只要 web服务器和 web应用都遵
阅读全文
摘要:Python中itertools模块 一、 简介 itertools是python内置的模块,使用简单且功能强大 官方文档地址:https://docs.python.org/zh-cn/3/library/itertools.html itertools模块标准化了一个快速、高效利用内存的核心工具
阅读全文
摘要:Python中String模块详解 一、 字符串常量 String库中的内置的所有常量: 源码中的概括: whitespace -- a string containing all ASCII whitespace ascii_lowercase -- a string containing all
阅读全文
摘要:matplotlib绘图详解 一、 基础准备 1、 matplotlib简介 Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。 Matplotlib可用于Python脚本,Python和IPython (opens new wind
阅读全文
摘要:Python 快速入门 1 环境配置 1.1 简介 我们需要安装: vscode:代码编辑器 Chrome:网站浏览器 Python:运行代码的工具 typora:Markdown编辑器 使用这些安装包安装 1.2 Python 安装 验证安装: win+r -> 输入cmd -> python -
阅读全文
摘要:Python实现常量 一、 概述 很多高级编程语言都提供了定义常量的方法,一个常量一旦被定义,就无法再修改,这样做的意义在于防止其他人修改一些关键参数和配置。在C++,C#, php可以使用const关键字,java可以使用final,python没有提类似供定义常量的关键字,但我们可以通过一些技术
阅读全文
摘要:Python Meta Class 一、 万物皆对象 1、 简介 Python从设计之初就是一门面向对象的语言,它有一个重要的概念,即一切皆对象。 Python与java的区别: Java虽然也是面向对象编程的语言,但是血统没有Python纯正。比如Java的八种基本数据类型之一int,在持久化的时
阅读全文
摘要:Pygame实战(一):随机抽位置 一、 概述 1、 简介 在学完Pygame基础后,大家是不是非常想做一些小程序出来玩呢? 最近,别人问我,可不可以做一个随机选人的程序,即根据随机选出一个位置来,以做到选人的功能!这让我想起了以前做的一个贪吃蛇的小游戏(后面有时间再出教程),其中食物的出现就是随机
阅读全文
摘要:Tortoise ORM 一、 简介 1、 ORM 当您构建使用关系数据库的应用程序或服务时,有时您不能仅仅使用参数化查询甚至查询构建器就可以逃脱,您只是不断重复自己,为每个实体编写略有不同的代码。代码不知道数据之间的关系,因此您最终几乎是手动连接数据。访问数据库的方式也很容易出错,从而很容易发生
阅读全文
摘要:Python读取配置文件 一、 yaml 1、 准备 支持的数据类型: 字典、列表、字符串、布尔值、整数、浮点数、Null、时间等 基本语法规则: 大小写敏感 使用缩进表示层级关系 相同层级的元素左侧对齐 键值对用冒号 “:” 结构表示,冒号与值之间需用空格分隔 数组前加有 “-” 符号,符号与值之
阅读全文
摘要:Python文件管理 一、 os模块 1、 方法大纲 2、 常用方法 |方法 |描述| |--|--| |getcwd()| 获取当前工作目录| |chdir(path)| 将当前的工作目录更改为指定的路径| |listdir(path=None)| 列出指定目录中的文件名。如果 path 为 No
阅读全文
摘要:logging模块 一、 基础使用 1、 简介 程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误、警告等信息输出。 python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,logging的日志分为debug(), info(), warni
阅读全文
摘要:prettytable库 一、 简介 1、 概述 因为信息是展现在命令行中的,众所周知,命令行展现复杂的文本看起来着实累人,于是就想着能像表格那样展示,那看起来就舒服多了。 prettytable库就是这么一个工具,prettytable可以打印出美观的表格,并且对中文支持相当好(如果有试图自己实现
阅读全文
摘要:fileinput库 一、 简介 说到fileinput,可能90%的码农表示没用过,甚至没有听说过。 这不奇怪,因为在python界,既然open可以走天下,何必要fileinput呢?。 其为open方法的高级封装: fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。 该模
阅读全文