
Python
文章平均质量分 72
Python
蜡笔小流
这个作者很懒,什么都没留下…
展开
-
Python3 第九十二课 -- pyecharts 模块
pyecharts 是一个基于 ECharts 的 Python 数据可视化库,它允许用户使用 Python 语言生成各种类型的交互式图表和数据可视化。ECharts 是由百度开发的一款强大的开源数据可视化库,而 Pyecharts 则是 ECharts 的 Python 封装,使得在 Python 中使用 ECharts 变得更加方便。pyecharts 提供了一组简单而灵活的 API,使用户能够轻松地创建各种图表,包括但不限于折线图、柱状图、散点图、饼图、地图等。原创 2024-08-21 07:30:00 · 936 阅读 · 0 评论 -
Python3 第九十一课 -- 量化
Python 量化是指利用 Python 编程语言以及相关的库和工具来进行金融市场数据分析、策略开发和交易执行的过程。Python 由于其简洁、易学、强大的生态系统和丰富的金融库而成为量化交易的首选编程语言之一。量化交易在金融领域得到广泛应用,它允许交易者通过系统性的方法来制定和执行交易策略,提高交易效率和决策的科学性。量化主要是通过数学和统计学的方法,利用计算机技术对金融市场进行量化分析,从而制定和执行交易策略。原创 2024-08-20 07:30:00 · 589 阅读 · 0 评论 -
Python3 第九十课 -- hashlib 模块
Pythonhashlib模块主要用于进行哈希(hash)操作。哈希(Hash)是一种将任意长度的输入数据映射为固定长度输出数据的算法。哈希通常用于验证数据的完整性、安全存储密码等场景。哈希函数的输出通常是一串看似随机的字母和数字。hashlib 模块提供了常见的哈希算法的实现,如 MD5、SHA-1、SHA-256 等。要使用hashlib。原创 2024-08-19 07:30:00 · 924 阅读 · 0 评论 -
Python3 第八十九课 -- statistics 模块
statistics 模块是在 Python 3.4 版本中新增加的,可以帮助我们分析和计算数据集的统计特征。Python statistics 是标准库中的一个模块,模块提供了许多基本统计计算的函数。原创 2024-08-18 07:45:00 · 378 阅读 · 0 评论 -
Python3 第八十八课 -- AI 绘画
本文我们将为大家介绍如何基于一些开源的库来搭建一套自己的 AI 作图工具。需要使用的开源库为 Stable Diffusion web UI,它是基于 Gradio 库的 Stable Diffusion 浏览器界面Stable Diffusion web UI GitHub 地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui运行 Stable Diffusion 需要硬件要求比较高,运行时会消耗较大的资源,特别是显卡。本地环境要求安装 Py原创 2024-08-18 07:30:00 · 846 阅读 · 0 评论 -
Python3 第八十七课 -- random 模块
接下来我们使用 random() 方法返回一个随机数,它在半开放区间 [0,1) 范围内,包含 0 但不包含 1。seed() 方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。模块实现了各种分布的伪随机数生成器。模块主要用于生成随机数。原创 2024-08-17 07:45:00 · 1034 阅读 · 0 评论 -
Python3 第八十六课 -- requests 模块
除了基本的 GET 和 POST 请求外,requests 还支持其他 HTTP 方法,如 PUT、DELETE、HEAD、OPTIONS 等。Python requests 是一个常用的 HTTP 请求库,可以方便地向网站发送 HTTP 请求,并获取响应结果。为其他参数,比如 cookies、headers、verify等。上述代码发送一个 POST 请求,并附加了请求头、查询参数和请求体。参数为要发送到指定 url 的字典、元组列表、字节或文件对象。requests 模块比 urlib 模块更简洁。原创 2024-08-17 07:30:00 · 1126 阅读 · 0 评论 -
Python3 第八十五课 -- math 模块
如果你需要计算复数,请使用 cmath 模块中的同名函数。模块下的函数,返回值均为浮点数,除非另有明确说明。模块提供了许多对浮点数的数学运算函数。原创 2024-08-16 07:45:00 · 1056 阅读 · 0 评论 -
Python3 第八十四课 -- operator 模块
许多函数名与特殊方法名相同,只是没有双下划线。为了向后兼容性,也保留了许多包含双下划线的函数,为了表述清楚,建议使用没有双下划线的函数。Python2.x 版本中,使用 cmp() 函数来比较两个列表、数字或字符串等的大小关系。operator 模块提供了一套与 Python 的内置运算符对应的高效率函数。函数包含的种类有:对象的比较运算、逻辑运算、数学运算以及序列运算。对象比较函数适用于所有的对象,函数名根据它们对应的比较运算符命名。原创 2024-08-16 07:30:00 · 438 阅读 · 0 评论 -
Python3 第八十三课 -- pip
pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。软件包也可以在中找到。目前最新的 Python 版本已经预装了 pip。注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip list导出当前 Python 环境的配置要导出当前 Python 环境的配置,你可以使用 pip freeze 命令。以上命令将在当前目录下创建一个名为的文件,其中包含当前环境中已安装的所有包及其版本信息。以上命令会根据。原创 2024-08-15 07:45:00 · 753 阅读 · 0 评论 -
Python3 第八十二课 -- uWSGI 安装配置
本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架。将 uWSGI 二进制安装到 /tmp/uwsgi ,你可以修改它。安装完成后,在当前目录下,你会获得一个 uwsgi 二进制文件。原创 2024-08-15 07:30:00 · 907 阅读 · 0 评论 -
Python3 第八十一课 -- urllib
Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。本文主要介绍 Python3 的 urllib。urllib.request - 打开和读取 URL。urllib.error - 包含 urllib.request 抛出的异常。urllib.parse - 解析 URL。urllib.robotparser - 解析 robots.txt 文件。原创 2024-08-14 07:45:00 · 1150 阅读 · 0 评论 -
Python3 第八十课 -- Mongodb 删除数据
我们可以使用 delete_one() 方法来删除一个文档,该方法第一个参数为查询对象,指定要删除哪些数据。原创 2024-08-14 07:30:00 · 480 阅读 · 0 评论 -
Python3 第七十九课 -- Mongodb 文档排序
sort() 方法第一个参数为要排序的字段,第二个字段指定排序规则,sort() 方法可以指定升序或降序排序。为降序,默认为升序。原创 2024-08-13 07:45:00 · 492 阅读 · 0 评论 -
Python3 第七十八课 -- Mongodb 修改文档
我们可以在 MongoDB 中使用 update_one() 方法修改文档中的记录。该方法第一个参数为查询的条件,第二个参数为要修改的字段。update_one() 方法只能修匹配到的第一条记录,如果要修改所有匹配到的记录,可以使用 update_many()。如果查找到的匹配数据多于一条,则只会修改第一条。字段,并将匹配到所有记录的。以下实例将查找所有以。原创 2024-08-13 07:30:00 · 283 阅读 · 0 评论 -
Python3 第七十七课 -- Mongodb 查询文档
MongoDB 中使用了 find 和 find_one 方法来查询集合中的数据,它类似于 SQL 中的 SELECT 语句。我们可以使用 find_one() 方法来查询集合中的一条数据。查询。原创 2024-08-12 07:45:00 · 658 阅读 · 0 评论 -
Python3 第七十六课 -- Mongodb 插入文档
MongoDB 中的一个文档类似 SQL 表中的一条记录。集合中插入文档使用 insert_one() 方法,该方法的第一参数是字典 name => value 对。以下实例向。原创 2024-08-12 07:30:00 · 506 阅读 · 0 评论 -
Python3 第七十五课 -- MongoDB
MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。原创 2024-08-11 07:45:00 · 375 阅读 · 0 评论 -
Python3 第七十四课 -- 日期和时间
序号字段值04位数年20081月1 到 122日1到313小时0到234分钟0到595秒0到61 (60或61 是闰秒)6一周的第几日0到6 (0是周一)7一年的第几日1到366 (儒略历)8夏令时-1, 0, 1, -1是决定是否为夏令时的标识上述也就是 struct_time 元组。序号属性值0tm_year20081tm_mon1 到 122tm_mday1 到 313tm_hour0 到 234tm_min。原创 2024-08-11 07:30:00 · 949 阅读 · 0 评论 -
Python3 第七十三课 -- JSON 数据解析
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。如果你要处理的是文件而不是字符串,你可以使用。来编码和解码JSON数据。原创 2024-08-10 07:45:00 · 392 阅读 · 0 评论 -
Python3 第七十二课 -- XML 解析
调用时机:从行开始,遇到标签之前,存在字符,content 的值为这些字符串。从一个标签,遇到下一个标签之前, 存在字符,content 的值为这些字符串。从一个标签,遇到行结束符之前,存在字符,content 的值为这些字符串。标签可以是开始标签,也可以是结束标签。原创 2024-08-10 07:30:00 · 972 阅读 · 0 评论 -
Python3 第七十一课 -- 多线程
每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。thread 模块已被废弃。用户可以使用 threading 模块代替。原创 2024-08-09 20:17:01 · 1531 阅读 · 0 评论 -
Python3 第七十课 -- SMTP发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。这里要注意一下第三个参数,msg是字符串,表示邮件。我们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意msg的格式。这个格式就是smtp协议中定义的格式。原创 2024-08-09 20:15:49 · 1873 阅读 · 0 评论 -
Python3 第六十九课 -- 网络编程
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。原创 2024-08-08 07:45:00 · 865 阅读 · 0 评论 -
Python3 第六十八课 -- MySQL 数据库连接 - PyMySQL 驱动
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。原创 2024-08-08 07:30:00 · 1870 阅读 · 0 评论 -
Python3 第六十七课 -- MySQL - mysql-connector 驱动
MySQL 是最流行的关系型数据库管理系统,如果你不熟悉 MySQL,可以阅读 MySQL 教程。本章节我们为大家介绍使用来连接使用 MySQL,是官方提供的驱动器。我们可以使用命令来安装执行以上代码,如果没有产生错误,表明安装成功。原创 2024-08-07 07:45:00 · 1594 阅读 · 0 评论 -
Python3 第六十六课 -- CGI编程
CGI 目前由NCSA维护,NCSA定义CGI如下:CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。原创 2024-08-07 07:30:00 · 1996 阅读 · 0 评论 -
Python3 第六十五课 -- 正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在 Python 中,使用 re 模块来处理正则表达式。re 模块提供了一组函数,允许你在字符串中进行模式匹配、搜索和替换操作。re 模块使 Python 语言拥有完整的正则表达式功能。本章节主要介绍 Python 中常用的正则表达式处理函数。原创 2024-08-06 07:45:00 · 732 阅读 · 0 评论 -
Python3 第六十四课 -- 实例三十三
Python 要删除字符串首尾的空格可以使用 strip() 方法。Pythonstrip() 方法将删除字符串开头和结尾的所有空格(包括空格、制表符和换行符)。原创 2024-08-06 07:30:00 · 253 阅读 · 0 评论 -
Python3 第六十三课 -- 实例三十二
【代码】Python3 第六十三课 -- 实例三十二。原创 2024-08-05 07:45:00 · 389 阅读 · 0 评论 -
Python3 第六十二课 -- 实例三十一
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。希尔排序的基本思想是:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。原创 2024-08-05 07:30:00 · 499 阅读 · 0 评论 -
Python3 第六十一课 -- 实例三十
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。原创 2024-08-04 07:45:00 · 383 阅读 · 0 评论 -
Python3 第六十课 -- 实例二十九
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢"浮"到数列的顶端。归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。原创 2024-08-04 07:30:00 · 427 阅读 · 0 评论 -
Python3 第五十九课 -- 实例二十八
选择排序(Selection sort)是一种简单直观的排序算法。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。递归到最底部的判断条件是数列的大小是零或一,此时该数列显然已经有序。选取基准值有数种具体方法,此选取方法对排序的时间性能有决定性影响。原创 2024-08-03 10:27:54 · 274 阅读 · 0 评论 -
Python3 第五十八课 -- 实例二十七
二分搜索是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。线性查找指按一定的顺序检查数组中每一个元素,直到找到所要寻找的特定值为止。原创 2024-08-03 10:25:51 · 324 阅读 · 0 评论 -
Python3 第五十七课 -- 实例二十六
给定一个时间戳,将其转换为指定格式的时间。原创 2024-08-02 07:45:00 · 292 阅读 · 0 评论 -
Python3 第五十六课 -- 实例二十五
给定两个字典,然后将它们合并为一个字典。给定一个字符串的时间,将其转换为时间戳。计算几天前并转换为指定格式。原创 2024-08-02 07:30:00 · 292 阅读 · 0 评论 -
Python3 第五十五课 -- 实例二十四
给定一个字典,然后计算它们所有数字值的和。Sum : 600。原创 2024-08-01 07:45:00 · 263 阅读 · 0 评论 -
Python3 第五十四课 -- 实例二十三
给定一个字符串代码,然后使用 exec() 来执行字符串代码。120。原创 2024-08-01 07:30:00 · 709 阅读 · 0 评论 -
Python3 第五十三课 -- 实例二十二
匹配 x 但是不记住匹配项。这种括号叫作非捕获括号,使得你能够定义与正则表达式运算符一起使用的子表达式。看看这个例子 /(?如果表达式是 /foo{1,2}/,{1,2} 将只应用于 'foo' 的最后一个字符 'o'。如果使用非捕获括号,则 {1,2} 会应用于整个 'foo' 单词。给定一个字符串,里面包含 URL 地址,需要我们使用正则表达式来获取字符串的 URL。给定一个字符串,然后判断指定的子字符串是否存在于该字符串中。给定一个字符串,然后判断该字符串的长度。原创 2024-07-31 07:45:00 · 353 阅读 · 0 评论