Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
安装http://docs.sqlalchemy.org1、安装#进入虚拟环境#执行./python3 -m pip installimport sqlalchemyprint(sqlalchemy.__version__) # 1.1.15我这里使用的版本是1.1.15创建连接对象http://d...
目录1. 流程分析2. 具体实现3. 百度图片爬虫+生成素描图我给大家带来的是 50行代码,生成一张素描图。让自己也是一个素描“大师”。那废话不多说,我们直接先来看看效果吧。上图的右边就是我们的效果,那具体有哪些步骤呢?1. 流程分析对于上面的流程来说是非常简单的,接下来我们来看看具体的实现。2. ...
本文实例为大家分享了Python实现简单飞机大战的具体代码,供大家参考,具体内容如下功能玩家飞机可以移动,可以发射子弹,敌机随机产生,自由坠落。未添加击落敌机的功能。主要用来练习类的封装与继承。源码# -*- coding=utf-8 -*-import pygame, randomfrom pyg...
1、csv简介CSV (Comma Separated Values) ,即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比较广泛的(Kaggle上一些题目提供的数据就是cs...
概述concurrent.futures 是 3.2 中引入的新模块,它为异步执行可调用对象提供了高层接口。可以使用 ThreadPoolExecutor 来进行多线程编程,ProcessPoolExecutor 进行多进程编程,两者实现了同样的接口,这些接口由抽象类 Executor 定义。这个模...
目录(一)CSV格式文件(二)CSV库操作csv格式文本(三)pandas库操作CSV文件总结(一)CSV格式文件1.说明CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。(二)CSV库操作csv格式文本...
目录一、总结二、全面加速(pypy)二、减少文件的打开即with的调用三、if判断靠前一、总结1、使用pypy2、减少函数化调用3、减少文件的打开即with的调用,将这一调用放在for循环前面,然后传递至后面需要用到的地方4、if函数判断条件多的尽量在前面全面加速(pypy)二、全面加速(pypy)...
目录实验环境依赖项安装编程实现浏览器有一个可以用于展示网页的窗口代码总结实验环境 操作系统:Linux Mint 编辑器:vim 编程语言:python3依赖项安装安装PyQt5Qt是一个跨平台的C++应用程序开发框架sudo apt-get install python3-pyq...
目录Counter类创建计数值的访问与缺失的键计数器的更新键的删除elements()most_common([n])fromkeys浅拷贝copy算术和集合操作常用操作Counter类Counter类的目的是用来跟踪值出现的次数。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,...
目录一、最近使用secure_filename发现的问题二、后面找到了原因三、解决方案四、效果展示前言:最近使用到了secure_filename,然后悲剧的发现中文居然不展示出来,于是我慢慢的debug,终于找到问题了。一、最近使用secure_filename发现的问题文件名是中文版的,悲剧的是...
目录开始安装使用一、安装 Python二、安装 moviepy三、安装 ffmpeg四、开始写拼接脚本五、等待运行完毕, 完结撒花 🎉六、补充内容开始安装使用主要是利用 moviepy 这个库, 里面提供了丰富的功能, 我们只需要使用简单的拼接函数一、安装 Python这个就不多说了...
目录1 PIL绘制国际象棋棋盘流程1.1 思路秒懂1.2 分块解析2 完整代码2.1 方法一2.2 方法二2.3 方法三(精简版)3 结果展示网页上搜索 “python绘制国际象棋棋盘”,索引结果均为调用 turtle 库绘制棋盘结果;为了填充使用 python PIL 图像处理库绘制国际象棋棋盘的...
本文实例为大家分享了python开发飞机大战游戏的具体代码,供大家参考,具体内容如下import pygameimport randomimport math # 数学模块 # 初始化界面pygame.init()# 设置窗口大小windows = pygame.display.set_mode(...
有时候,我们需要用到代理IP,比如在爬虫的时候,但是得到了IP之后,可能不知道怎么验证这些IP是不是有效的,这时候我们可以使用Python携带该IP来模拟访问某一个网站,如果多次未成功访问,则说明这个代理是无效的。代码如下:import requestsimport randomimport tim...
目录1. 单引号下划线 _var2. 单尾划线 var_3. 双首下划线 __var__baz出什么情况了?4. 双前导和双末尾下划线 _var_5.单下划线 _Python下划线命名模式 - 小结本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(name...
目录什么是决策树决策树组成节点的确定方法决策树基本流程决策树的常用参数代码实现决策树之分类树网格搜索在分类树上的应用分类树在合成数据的表现什么是随机森林随机森林的原理随机森林常用参数决策树和随机森林效果实例用随机森林对乳腺癌数据的调参什么是决策树决策树属于经典的十大数据挖掘算法之一,是通过类似于流程...
目录ASGI框架ASGI服务器FastAPI总结Asgi是异步通信服务规范。客户端发起服务呼叫,但不等待结果。调用方立即继续其工作,并不关心结果。如果调用方对结果感兴趣,有一些机制可以让其随时被回调方法返回结果。ASGI尝试保持在一个简单的应用接口的前提下,提供允许数据能够在任意的时候、被任意应用进...
说明1、EasyOCR是一个用python编写的OCR三方库。可以在python中调用,用来识别图像中的文字,并输出为文本。2、支持80多种语言的识别,识别精度高,甚至要超过PaddleOCR。安装命令pip install easyocr代码实现import easyocr #设置识别中英文两种语...
NMAP是一款开源的网络探测和安全审核的工具,他能够快速的扫描出某个服务器对外暴露的端口信息。是在安全测试领域很常见的一个工具。今天我们用python的模拟实现一个简单版本的端口扫描工具,主要使用到socket模块,socket模块中提供了connect()和connect_ex()两个方法,其中c...
1、requests模块。直接携带cookies请求页面。找到url,发送post请求存储cookie。2、selenium(浏览器自动处理cookie)。找到相应的input标签,输入文本,点击登录。3、scrapy直接带cookies。找到url,发送post请求存储cookie。# -*- c...
目录1.一次性进行多个数值的输入2.同时获取索引和数值3.对象内存占用量4.对象内存地址的查询5.检查列表、字符串是否有相同的元素6.合并字典7.检查文件是否存在8.对列表元素进行操作9.将两个列表转换为字典10.字符串列表的排序11.利用if和else对列表进行处理12.合并两个列表13.对字典列...
说明1、在使用之前需要在settings中打开。2、pipeline在settings中键表示位置(即pipeline在项目中的位置可以自定义),值表示离引擎的距离,越近数据越先通过:权重值小的优先执行。3、当pipeline较多时,process_item的方法必须是returnitem,否则后一...
说明1、PaddleOCR是基于深度学习的ocr识别库,中文识别精度相当还不错,能够应对大多数文字提取需求。2、需要依次安装三个依赖库,shapely库可能会受到系统的影响,出现安装错误。安装命令pip install paddlepaddlepip install shapelypip insta...
说明1、pytesseract需要与安装在本地的tesseract-ocr.exe文件一起使用。2、需要注意的是,安装时必须选择中文包,默认只支持英文识别。安装命令pip install pytesseract实例import pytesseractfrom PIL import Imagetext...
目录什么时候可以考虑上下文管理器方法1(上下文管理器协议)方法2(@contextmanager)方法3(contextlib.closing())什么时候可以考虑上下文管理器当你的代码逻辑需要用到如下关键字时,可以考虑使用上下文管理器让你的代码更加优雅:try:...finally:...接下来介...
说明1、muggle_ocr是一款轻量级的ocr识别库,对于python来说是识别率较高的图片验证码模块。2、主要用于识别各种类型的验证码,一般文字提取效果稍差。安装命令pip install muggle_ocr实例import muggle_ocr# 初始化sdk;model_type 包含了 ...
python install模式开发规则本文章讲述ROS系统下如何将python编译为可以执行文件,步骤比较简单,请严格执行避免疏漏1.下载必须文件git clone https://gitee.com/alen2020/ros_python_install_mode_files##取该目录下的cm...
说明1、Task是Future的子类,Task是对协程的封装,我们把多个Task放在循环调度列表中,等待调度执行。2、Task对象可以跟踪任务和状态。Future(Task是Futrue的子类)为我们提供了异步编程中最终结果的处理(Task类还具有状态处理功能)。3、把协程封装成Task,加入一个队...
本文实例为大家分享了Python实现多任务版的udp聊天器,供大家参考,具体内容如下一、案例示例二、案例说明1、编写一个有2个线程的程序。2、线程1用来接收数据然后显示。3、线程2用来检测键盘数据然后通过udp发送数据。三、参考代码import socketimport threadingdef s...
在日常爬虫练习中,我们爬取到的数据需要进行保存操作,在scrapy中我们可以使用ImagesPipeline这个类来进行相关操作,这个类是scrapy已经封装好的了,我们直接拿来用即可。 在使用ImagesPipeline下载图片数...