202103-02 python实现发送邮件 本文用163邮箱进行了测试,python用的是3.8版本进行的测试1.设置邮箱,如下图所示2.设置过程如下图所示:设置完成后,添加如下代码:#coding:utf-8#强制使用utf-8编码格式importsmtplib#加载smtplib模块fromemail.mime.textimportMIMETextfromemail.utilsimportformataddrfromemail.headerimportHeader#需要设置的内容如下所示:my_sender='xxx@163.com'#发件人邮箱账号,为了后面易于维护,所以写成了变量my_u... 继续阅读 >
202103-02 Python绘制K线图之可视化神器pyecharts的使用 K线图概念股市及期货市bai场中的K线图的du画法包含四个zhi数据,即开盘dao价、最高价、最低价zhuan、收盘价,所有的shuk线都是围绕这四个数据展开,反映大势的状况和价格信息。如果把每日的K线图放在一张纸上,就能得到日K线图,同样也可画出周K线图、月K线图。研究金融的小伙伴肯定比较熟悉这个,那么我们看起来比较复杂的K线图,又是这样画出来的,本文我们将一起探索K线图的魅力与神奇之处吧!K线图用处K线图用处于股票分析,作... 继续阅读 >
202103-02 python中Pexpect的工作流程实例讲解 1、工作流程步骤(1)用spawn来执行一个程序;(2)用expect方法来等待指定的关键字,这个关键字是被执行的程序打印到标准输出上面的;(3)当发现这个关键字以后,使用send/sendline方法发送字符串给这个程序。2、实例spawn类classspawn(SpawnBase):'''ThisisthemainclassinterfaceforPexpect.Usethisclasstostartandcontrolchildapplications.'''#Thisispurelyinformationalnow-changingithasn... 继续阅读 >
202103-02 python 如何在测试中使用 Mock Mock概念mock的意思是模拟,也就是模拟接口返回的信息,用已有的信息替换它需要返回的信息,从实现对所依赖的模块的测试。一般有两种场景:前端对后端接口的mock,后端服务之间的测试中涉及的mock,常常发生在单元测试的时候。前端mock可以通过一些工具来完成:使用抓包工具Fiddler,Charles来实现,通过修改代理返回的数据,实现多种场景的测试。使用一些API管理工具来模拟,比如yapi,EasyMock等当然有编码能力的... 继续阅读 >
202103-02 python爬取股票最新数据并用excel绘制树状图的示例 大家好,最近大A的白马股们简直 跌妈不认,作为重仓了抱团白马股基金的养鸡少年,每日那是一个以泪洗面啊。不过从金融界最近一个交易日的大盘云图来看,其实很多中小股还是红色滴,绿的都是白马股们。以下截图来自金融界网站-大盘云图:那么,今天我们试着用python爬取最近交易日的股票数据,并试着用excel简单绘制以下上面这个树状图。本文旨在抛砖引玉,吼吼。1.python爬取网易财经不同板块股票数据目标网址:http://quote... 继续阅读 >
202103-02 python中openpyxl和xlsxwriter对Excel的操作方法 前几天,项目中有个小需求:提供Excel的上传下载功能,使用模块:openpyxl和xlsxwriter,这里简单记录一下。1.简介Python中操作Excel的库非常多,为开发者提供了多种选择,如:xlrd、xlwt、xlutils、xlwings、pandas、win32com、openpyxl、xlsxwriter等等。其中:前三个一般混合使用,对Excel读写操作,适合旧版Excel,仅支持xls文件;win32com库功能丰富,性能强大,适用于Windows;xlwings稍次于前者,但同样功能丰富... 继续阅读 >
202103-02 python中random模块详解 Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:1.random.random()用于生成一个0到1的随机浮点数:0<=n<1.02.random.seed(n)用于设定种子值,其中的n可以是任意数字。random.random()生成随机数时,每一次生成的数都是随机的。但是,使用random.seed(n)设定好种子之后,在先调用seed(n)时,使用random()生成的随机数将会是同一个。3.random.uniform(a,b)返回a,b之间的随机浮点数,若a<=b则... 继续阅读 >
202103-02 利用python实现汉诺塔游戏 本文实例为大家分享了python实现汉诺塔游戏的具体代码,供大家参考,具体内容如下一.汉诺塔汉诺塔问题是一个经典的递归问题,对于这个问题,我们可以把它简单的去看成是如何用n-1去表示n。在A,B,C三个柱子上,我们先假设A柱上只有两个盘子,那么很简单,只需要把最上面的那个盘子移到B柱上,再把A柱上最下面的盘子移到C柱上,最后把B柱的盘子移到C柱就可以了。假设我们有n个盘子,那么可以把最下面的盘子看成是第n个盘子,而我们要... 继续阅读 >
202103-02 python绘制汉诺塔 本文实例为大家分享了python绘制汉诺塔的具体代码,供大家参考,具体内容如下源码:importturtleclassStack:def__init__(self):self.items=[]defisEmpty(self):returnlen(self.items)==0defpush(self,item):self.items.append(item)defpop(self):returnself.items.pop()defpeek(self):ifnotself.isEmpty():returnself.items[len(self.items)-1]defsize(self):retur... 继续阅读 >
202103-02 Python的collections模块真的很好用 collections是实现了特定目标的容器,以提供Python标准内建容器dict,list,set,和tuple的替代选择。为了让大家更好的认识,本文详细总结collections的相关知识,一起来学习吧!collections模块:实现了特定目标的容器,以提供Python标准内建容器dict、list、set、tuple的替代选择。Counter:字典的子类,提供了可哈希对象的计数功能。defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默认值。OrderedDict... 继续阅读 >
202103-02 Python Asyncio模块实现的生产消费者模型的方法 asyncio的关键字说明event_loop事件循环:程序开启一个无限循环,把一些函数注册到事件循环上,当满足事件发生的时候,调用相应的协程函数coroutine协程:协程对象,指一个使用async关键字定义的函数,它的调用不会立即执行函数,而是会返回一个协程对象,协程对象需要注册到事件循环,由事件循环调用。task任务:一个协程对象就是一个原生可以挂起的函数,任务则是对协程进一步封装,其中包含了任务的各种状态future:代表... 继续阅读 >
202103-02 Python创建自己的加密货币的示例 随着当前加密货币的兴起,区块链在技术界引起了轰动。 这项技术之所以吸引了如此多的关注,主要是因为它具有保证安全,强制分权和加快多个行业(尤其是金融行业)流程的能力。本质上,区块链是一个公共数据库,它不可逆地记录和认证数字资产的拥有和传输。像比特币和以太坊这样的数字货币就是基于这个概念。 区块链是一项令人兴奋的技术,可用于转换应用程序的功能。最近,我们看到政府,组织和个人使用区块链技术来创建... 继续阅读 >
202103-02 python 实现网易邮箱邮件阅读和删除的辅助小脚本 简介:在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Delete键,再跳到下一封。为了迅速的阅读邮件,同时删除没有必要的邮件,特地写了如下脚本,自用同时放出来共享。问题:1.如上图,我积累太多未读邮件,原因是每天邮件太多,根本看不完,数量马上到上限了;2.我想看到每封邮件;3.邮件有时内容太过鸡肋,属于知晓型即可,看完即可删除;4.大多数看完就... 继续阅读 >
202103-02 python re模块常见用法例举 我们在用re模块时,根据不同的使用需求,我们要挑选不同的函数来匹配。考虑到大家初学python,在对于方法的学习上,小编推荐以常见的方法为主要学习目标。本篇所带来的是re.sub和re.compile两种函数,下面就这两个部分分别展开讲解,具体内容如下展开。1、re.subre.sub用于替换字符串中的匹配项。下面一个例子将字符串中的空格''替换成'-':importretext="JGoodisahandsomeboy,heiscool,clever,andsoon..."pri... 继续阅读 >
202103-02 Python实现简单的2048小游戏 本文实例为大家分享了Python实现简单的2048小游戏的具体代码,供大家参考,具体内容如下运行效果:1.项目结构2.代码configs.pyimportargparsedefparse_args():parser=argparse.ArgumentParser(description='Game2048')#Form"""screen_width:Widthoftheformscreen_height:Heightoftheform"""parser.add_argument('--screen_width',default=400)parser.add_argument('--screen_height',default=500)#Block... 继续阅读 >
202102-28 Python使用Turtle模块绘制国旗的方法示例 turtle模块turtle模块:python内置的绘图工具turtle(海龟)模块,我们是用它来进行画图的,基本上就是画简单的直线,点,和曲线。你可以把它想成一个小海龟,在沙滩上行走,然后留下的各种痕迹,使用Turtle模块可以绘制很多精美的图形。基本操作(Turtle方法)turtle.forward(step):前进step个像素turtle.back(step):后退step个像素turtle.right():右转一个角度turtle.left():左转一个角度turtle.pencolor(“string”):画... 继续阅读 >