- 军军小站|张军博客
拥有Python标签的文章
Python

Python使用APScheduler实现定时任务过程解析

前言APScheduler是基于Quartz的一个Python定时任务框架。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务。在线文档:https://apscheduler.readthedocs.io/en/latest/userguide.html一、安装APSchedulerpipinstallapscheduler二、基本概念APScheduler有四大组件:1、触发器triggers:触发器包含调度逻辑。每个作业都有

系统 2019-09-27 17:46:59 2236

Python

Python抓取京东图书评论数据

京东图书评论有非常丰富的信息,这里面就包含了购买日期、书名、作者、好评、中评、差评等等。以购买日期为例,使用Python+Mysql的搭配进行实现,程序不大,才100行。相关的解释我都在程序里加注了:fromseleniumimportwebdriverfrombs4importBeautifulSoupimportreimportwin32com.clientimportthreading,timeimportMySQLdbdefmydebug():dr

系统 2019-09-27 17:45:44 2236

Python

python编程实现随机生成多个椭圆实例代码

椭圆演示:代码示例:importmatplotlib.pyplotaspltimportnumpyasnpfrommatplotlib.patchesimportEllipseNUM=250ells=[Ellipse(xy=np.random.rand(2)*10,width=np.random.rand(),height=np.random.rand(),angle=np.random.rand()*360)foriinrange(NUM)]fig,ax

系统 2019-09-27 17:38:46 2236

Python

Various ways to integrate Python and C (C++)

KoichiTamura'sblog:VariouswaystointegratePythonandC(C++)VariouswaystointegratePythonandC(C++)ThisisoriginallywhatIwroteinamailIsenttoafriendofmine.Imodifieditalittlebittopostithere.Therearemanytoolsforthat.-boost::python-swig-Py++

系统 2019-08-12 01:31:42 2236

Python

python基础知识学习——数据库操作(DDL)

数据库操作一、系统数据库二、创建数据库三、数据库相关操作一、系统数据库information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema:MySQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象mysql:授权库,主要存储系统用户的权限信息test:MySQL数据库系统自动创建的测试数据库二、创建

系统 2019-09-27 17:57:18 2235

Python

《Python数据科学入门》之使用网络数据(第7章)

Python数据科学入门DmitryZinoviev著熊子源译第7章使用网络数据第38单元概念剖析图的元素、类型和密度:名词说明多图图中存在平行边(节点A可以通过多条边连接到节点B)循环节点A到节点A的边简单图不存在平行边和循环的图边中可以存在多种类型:权重、数字、布尔和字符串类型的变量。图的密度:图与完全图的接近程度。一个具有e条边的n个节点的有向图,其密度为:d=e/[n(n-1)]。相应的无向图密度为:d=2e/[n(n-1)]图的结构:名词说明连通

系统 2019-09-27 17:51:48 2235

Python

Python生成随机MAC地址

利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC。python复制代码代码如下:importrandomMaclist=[]foriinrange(1,7):RANDSTR="".join(random.sample("0123456789abcdef",2))Maclist.append(RANDSTR)RANDMAC=":".join(Maclist)

系统 2019-09-27 17:51:36 2235

Python

windows下用Python把pdf文件转化为图片

不扯没用的,直接上代码1、环境:windows(Linux下应该也没问题)2、python版本:3.63、所需依赖:PyMuPDF(pipinstallpymupdf)以下是代码#-*-coding:utf-8-*-"""1、安装库pipinstallpymupdf2、直接运行"""importfitz#打开PDF文件,生成一个对象doc=fitz.open('1.pdf')forpginrange(doc.pageCount):page=doc[pg]r

系统 2019-09-27 17:49:25 2235

Python

python小案例_Python蟒蛇绘制

这里直接上代码,想了解更多turtle库可点击这里importturtle#引用绘图库turtleturtle.setup(800,400,300,300)#设置主窗口的大小和位置,后两个参数可选turtle.penup()#提起笔移动,不绘制图形turtle.fd(-330)#画笔向绘制方向的当前方向移动distance(integerorfloat)的pixels距离turtle.pendown()#落下画笔turtle.pensize(30)#设置画

系统 2019-09-27 17:45:50 2235

Python

python魔法方法-属性转换和类的表示详解

类型转换魔法类型转换魔法其实就是实现了str、int等工厂函数的结果,通常这些函数还有类型转换的功能,下面是一些相关的魔法方法:•__int__(self)•转换成整型,对应int函数。•__long__(self)•转换成长整型,对应long函数。•__float__(self)•转换成浮点型,对应float函数。•__complex__(self)•转换成复数型,对应complex函数。•__oct__(self)•转换成八进制,对应oct函数。•__

系统 2019-09-27 17:37:52 2235

Python

[python学习笔记]map(), apply()和applymap

原文链接:https://stackoverflow.com/questions/19798153/difference-between-map-applymap-and-apply-methods-in-pandas原文链接:https://stackoverflow.com/questions/19798153/difference-between-map-applymap-and-apply-methods-in-pandasapply()、map(

系统 2019-09-27 17:55:30 2234

Python

零基础写python爬虫之爬虫编写全记录

先来说一下我们学校的网站:http://jwxt.sdu.edu.cn:7777/zhxt_bks/zhxt_bks.html查询成绩需要登录,然后显示各学科成绩,但是只显示成绩而没有绩点,也就是加权平均分。显然这样手动计算绩点是一件非常麻烦的事情。所以我们可以用python做一个爬虫来解决这个问题。1.决战前夜先来准备一下工具:HttpFox插件。这是一款http协议分析插件,分析页面请求和响应的时间、内容、以及浏览器用到的COOKIE等。以我为例,安装

系统 2019-09-27 17:54:45 2234

Python

Python实现Linux中的du命令

实现代码如下:说明:现在代码已实现du命令的-s统计功能,统计与系统du命令稍有差别,比如用ls-ld/root结果为4096,而du计算出来是1040,用当前python计算出来也是4096。另外暂时还没有实现类似于自动根据大小显示为人性化的单位,后续补上#!/usr/bin/python#*-*coding:utf8*-*importsysimportosfromoptparseimportOptionParser#使用选项帮助信息可以使用中文relo

系统 2019-09-27 17:54:38 2234

Python

python configparser模块

pythonconfigparser模块用来处理ini文件,读、写都很方便,唯一要注意的是ini文件有格式要求,格式为:键=值,如果没有等于号,读取时会抛出异常。一、读取文件1.1、read(filename),读取ini文件内容。>>>>>>importconfigparser>>>>>>file=r'D:\test.ini'>>>file'D:\\test.ini'>>>cf=configparser.ConfigParser()>>>file_nam

系统 2019-09-27 17:54:04 2234

Python

阿里大学开放 11 门免费 Python 视频课程

Python现在是世界编程语言排名第3,学起来非常容易上手,很多运营、产品的小伙伴都在自学。阿里大学开放了11门免费Python视频课程,从入门语法到爬虫实战,可以说是面面俱到了。Python语言近几年越来越火,语言使用率占比节节攀升。我们知道Python现在稳居世界编程语言前三名,在PYPL语言流行指数上更是稳居第一,可见python的适用范围、受众基础、影响力都非常强大,是非常适合深入研究学习的一门语言。因为Python的普及程度如此高,广大的技术小伙

系统 2019-09-27 17:51:15 2234