搜索到与相关的文章
Python

python中matplotlib画图中文乱码的解决方法

问题在python中使用matplotlib画图,里面的中文会显示乱码方块。解决方法这是由于matplotlib默认使用的字体中不包含中文字符引起的,可以通过将中文字符加入到默认字体中解决。前提:查找本地都有哪些中文字体打开matplotlib字体,默认为C:\Users\用户名\.matplotlib,打开fontList.json,查找中文字体如simHei,song,kai等,分别对应简体黑、宋体、楷体等。查找到之后,其对应的name字段值即为我们接

系统 2019-09-27 17:53:08 2365

Python

详解Python 定时框架 Apscheduler原理及安装过程

在我们的日常工作自动化测试当中,几乎超过一半的功能都需要利用定时的任务来推动触发,例如在我们项目中有一个定时监控模块,根据自己设置的频率定时跑测试用例,定时检测是否存在线上紧急任务等等,这些都涉及到了有关定时任务的问题,很多情况下,大多数人会选择window的任务计划程序,但如果程序不在window平台下运行,就不能定时启动了;当然也可利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,但定时任务多了,代码可能看起来不太那么友好且

系统 2019-09-27 17:51:21 2365

Python

Python图形界面游戏开发

基于tkinter模块的GUIGUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tcl设计的,后来被移植到很多其他的脚本语言中,它提供了跨平台的GUI控件。当然Tk并不是最新和最好的选择,也没有功能特别强大的GUI控件,事实上,开发GUI应用并不是

系统 2019-09-27 17:50:49 2365

Python

第一个python爬虫,爬取猫眼电影Top100榜

学习python以来的第一爬虫,参考《Python3网络爬虫开发实践》爬取目标为:猫眼电影Top100榜完全是依葫芦画瓢,首先请求网页内容,然后在通过正则表达式提取自己感兴趣的数据,最后转成json格式存入文本文件。importjsonimporttimeimportrequestsimportredefget_one_page(url):headers={'User-agent':'Mozilla/5.0(Macintosh;IntelMacOSX10_

系统 2019-09-27 17:50:24 2365

Python

【Python】1行Python代码统计文本中每个英文单词出现次数...(python词频统计) | 附完整代码

今天来试一下如何利用python来统计文本中每个英文单词出现的次数列出了两种方法,一种是直接调用Counter函数,核心代码一行搞定另一种是手写的利用python中的字典来统计1.首先将文本文件导入文本是长这样子的f=open(r"C:\Users\aaa\Desktop\new.txt",encoding="utf-8")a=f.read().split()open文本之后,将文本read进来,然后用split将单词利用空格切分开输出的是一个列表,也就是

系统 2019-09-27 17:49:43 2365

Python

【python socket编程】—— 6.简单实现

在Flask中有render_template函数,用于解析jinja2模板,现在我们来简单实现它。代码如下:fromosimportpathfromjinja2importEnvironment,FileSystemLoaderproject_path=path.abspath(path.join(path.dirname(__file__),'..'))templates_path='{}/templates'.format(project_path)

系统 2019-09-27 17:47:55 2365

Python

手写一个python迭代器过程详解

分析我们都知道一个可迭代对象可以通过iter()可以返回一个迭代器。如果想要一个对象称为可迭代对象,即可以使用for,那么必须实现__iter__()方法。在一个类的实例对象想要变成迭代器,就必须实现__iter__()和__next__()方法。调用iter()时,在对象内部默认调用__iter__(),即__iter__()的返回值应该是一个迭代器。for的每次循环中或者next()时,都是自动调用迭代器的__next__()方法,并有一个返回值。实现

系统 2019-09-27 17:46:55 2365

Python

浅谈Python的垃圾回收机制

一.垃圾回收机制Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。#encoding=utf-8__author__='kevinlu1010@qq.com'classClassA():def__init__(self):print'objectborn,id:%s'%str(hex(id(self)))def__del__(self

系统 2019-09-27 17:45:35 2365

Python

关于Python核心框架tornado的异步协程的2种方法详解

什么是异步?含义:双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息,如开始位,同时在结束时有停止位现象:没有共同的时钟,不考虑顺序来了就处理直观感受:就是不用等了,效率高同步含义:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系现象:有一个共同的时钟,按来的顺序一个一个处理直观感受:就是需要等候,效率低下那么今天我们看怎么用2种方法用代码实现tornado的异步?这些是导入的包:2种方

系统 2019-09-27 17:45:33 2365

Python

Python中将两个或多个list合成一个list的方法小结

python中,list这种数据结构很常用到,如果两个或者多个list结构相同,内容类型相同,我们通常会将两个或者多个list合并成一个,这样我们再循环遍历的时候就可以一次性处理掉了。所以如何将两个或者多个list合并成一个就是我们接下来要讲的内容哦python合并list方法1,运算符:list1=[1,2,3]list2=[4,5,6]list3=list1+list2print(list3)方法2,extend()方法:list1=[1,2,3]li

系统 2019-09-27 17:38:22 2365