202110-28 Python实现PIL图像处理库绘制国际象棋棋盘 目录1PIL绘制国际象棋棋盘流程1.1思路秒懂1.2分块解析2完整代码2.1方法一2.2方法二2.3方法三(精简版)3结果展示网页上搜索“python绘制国际象棋棋盘”,索引结果均为调用turtle库绘制棋盘结果;为了填充使用pythonPIL图像处理库绘制国际象棋棋盘的空白,今日分享此文。1PIL绘制国际象棋棋盘流程1.1思路秒懂步骤1:创建空白图片和绘画对象步骤2:绘制网格步骤3:填充颜色1.2分块解析步骤1:创建空白图片和绘画对... 继续阅读 >
202110-28 Python多个MP4合成视频的实现方法 目录开始安装使用一、安装Python二、安装moviepy三、安装ffmpeg四、开始写拼接脚本五、等待运行完毕,完结撒花🎉六、补充内容开始安装使用主要是利用moviepy这个库,里面提供了丰富的功能,我们只需要使用简单的拼接函数一、安装Python这个就不多说了,直接去官网下载对应的安装包:https://www.python.org/downloads/release/python-364/然后双击运行,记得点AddtoPath然后,一路next二、安装moviepy命令行执... 继续阅读 >
202110-28 Python如何解决secure_filename对中文不支持问题 目录一、最近使用secure_filename发现的问题二、后面找到了原因三、解决方案四、效果展示前言:最近使用到了secure_filename,然后悲剧的发现中文居然不展示出来,于是我慢慢的debug,终于找到问题了。一、最近使用secure_filename发现的问题文件名是中文版的,悲剧的是中文以及其他特殊字符会被省略。二、后面找到了原因原来secure_filename()函数只返回ASCII字符,非ASCII字符会被过滤掉。三、解决方案找到secure_filename(filen... 继续阅读 >
202110-28 Python 快速验证代理IP是否有效的方法实现 有时候,我们需要用到代理IP,比如在爬虫的时候,但是得到了IP之后,可能不知道怎么验证这些IP是不是有效的,这时候我们可以使用Python携带该IP来模拟访问某一个网站,如果多次未成功访问,则说明这个代理是无效的。代码如下:importrequestsimportrandomimporttimehttp_ip=['118.163.13.200:8080','222.223.182.66:8000','51.158.186.242:8811','171.37.79.129:9797','139.255.123.194:4550']foriinr... 继续阅读 >
202110-28 Python机器学习之决策树和随机森林 目录什么是决策树决策树组成节点的确定方法决策树基本流程决策树的常用参数代码实现决策树之分类树网格搜索在分类树上的应用分类树在合成数据的表现什么是随机森林随机森林的原理随机森林常用参数决策树和随机森林效果实例用随机森林对乳腺癌数据的调参什么是决策树决策树属于经典的十大数据挖掘算法之一,是通过类似于流程图的数形结构,其规则就是iIF…THEN…的思想.,可以用于数值型因变量的预测或离散型因变量的分类,该算法简... 继续阅读 >
202110-25 一篇文章弄懂Python关键字、标识符和变量 目录前言🎪一、Python关键字🎢二、Python标识符🎠2.1在Python中创建标识符的指南🎡2.2测试标识符是否有效🧵2.3标识符命名的最佳实践🎯三、Python变量总结前言本快速教程的目的是教您有关Python关键字、标识符和变量的知识。这些是Python编程的基本构建块。因此,您必须了解有关它们的一切。Python关键字是一个独特的编程术语,旨在执行某些操作。Python中有多达35... 继续阅读 >
202110-25 python开发飞机大战游戏 本文实例为大家分享了python开发飞机大战游戏的具体代码,供大家参考,具体内容如下importpygameimportrandomimportmath#数学模块#初始化界面pygame.init()#设置窗口大小windows=pygame.display.set_mode((800,600))#设置窗口标题pygame.display.set_caption("小赵同学")#引入图片logoicon=pygame.image.load('logo.jpg')pygame.display.set_icon(icon)#4.游戏获取背景bgcolor=pygame.image.load('bj.png')#... 继续阅读 >
202110-25 详解Python中下划线的5种含义 目录1.单引号下划线_var2.单尾划线var_3.双首下划线__var__baz出什么情况了?4.双前导和双末尾下划线_var_5.单下划线_Python下划线命名模式-小结本文介绍了Python中单下划线和双下划线("dunder")的各种含义和命名约定,名称修饰(namemangling)的工作原理,以及它如何影响你自己的Python类。单下划线和双下划线在Python变量和方法名称中都各有其含义。有一些含义仅仅是依照约定,被视作是对程序员的提示,而有一... 继续阅读 >
202110-25 Python操作CSV格式文件的方法大全 目录(一)CSV格式文件(二)CSV库操作csv格式文本(三)pandas库操作CSV文件总结(一)CSV格式文件1.说明CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。(二)CSV库操作csv格式文本操作一下表格数据:1.读取表头的2中方式#方式一importcsvwithopen("D:\\test.csv")asf:reader=csv.reader(f)rows=[rowforrowinreader]... 继续阅读 >
202110-25 Python中csv模块的基本使用教程 1、csv简介CSV(CommaSeparatedValues),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比较广泛的(Kaggle上一些题目提供的数据就是csv格式),csv虽然使用广泛,但却没有通用的标准,所以在处理csv格式时常常会碰到麻烦,幸好python内置了csv模块。下面简单介绍csv模块中最常用的一些函数... 继续阅读 >
202110-25 Python使用5行代码批量做小姐姐的素描图 目录1.流程分析2.具体实现3.百度图片爬虫+生成素描图我给大家带来的是50行代码,生成一张素描图。让自己也是一个素描“大师”。那废话不多说,我们直接先来看看效果吧。上图的右边就是我们的效果,那具体有哪些步骤呢?1.流程分析对于上面的流程来说是非常简单的,接下来我们来看看具体的实现。2.具体实现安装所需要的库:pipinstallopencv-python导入所需要的库:importcv2编写主体代码也是非常的简单的,代码如下:impo... 继续阅读 >
202110-21 Python流行ORM框架sqlalchemy的简单使用 安装http://docs.sqlalchemy.org1、安装#进入虚拟环境#执行./python3-mpipinstallimportsqlalchemyprint(sqlalchemy.__version__)#1.1.15我这里使用的版本是1.1.15创建连接对象http://docs.sqlalchemy.org/en/latest/orm/tutorial.html#connectingfromsqlalchemyimportcreate_engine#连接本地test数据库engine=create_engine("mysql://root:root@localhost/test?charset=utf8")运行时会出错,因为需要驱动库,默认... 继续阅读 >
202110-21 Python实现简单飞机大战 本文实例为大家分享了Python实现简单飞机大战的具体代码,供大家参考,具体内容如下功能玩家飞机可以移动,可以发射子弹,敌机随机产生,自由坠落。未添加击落敌机的功能。主要用来练习类的封装与继承。源码#-*-coding=utf-8-*-importpygame,randomfrompygame.localsimport*classBase(object):def__init__(self,x,y,screen):self.screen=screenself.x=xself.y=yclassPlayer(Base)... 继续阅读 >
202110-20 python concurrent.futures模块的使用测试 概述concurrent.futures是3.2中引入的新模块,它为异步执行可调用对象提供了高层接口。可以使用ThreadPoolExecutor来进行多线程编程,ProcessPoolExecutor进行多进程编程,两者实现了同样的接口,这些接口由抽象类Executor定义。这个模块提供了两大类型,一个是执行器类Executor,另一个是Future类。执行器用来管理工作池,future用来管理工作计算出来的结果,通常不用直接操作future对象,因为有丰富的API。说明Py... 继续阅读 >
202110-20 python关于多值参数的实例详解 说明1、需要一个函数来处理的参数数是不确定的,这时可以使用多值参数。2、python有两个多值参数,在参数名前增加一个*可以接收元组。在参数名前增加两个*可以接收字典。实例defdemo(num,*args,**kwargs):print(num)print(args)print(kwargs)demo(1,2,3,4,5,name="小明",age=18,gender=True)知识点扩充:多值参数定义支持多指参数的函数有时可能需要一个函数能够处理的参数的个数是不确定的,这个时候,... 继续阅读 >
202110-17 python运行加速的几种方式 目录一、总结二、全面加速(pypy)二、减少文件的打开即with的调用三、if判断靠前一、总结1、使用pypy2、减少函数化调用3、减少文件的打开即with的调用,将这一调用放在for循环前面,然后传递至后面需要用到的地方4、if函数判断条件多的尽量在前面全面加速(pypy)二、全面加速(pypy)将python换为pypy,在纯python代码下,pypy的兼容性就不影响使用了,因为一些纯python的代码常常会用pypy进行一下加速测试代码,for循环10000000次st... 继续阅读 >