xticks()中有3个参数: xticks(locs, [labels], **kwargs) locs参数是一个数组,用于设置X轴刻度间隔 [labels]参数也是一个数组,用于设置每个间隔的显示标签 **kwargs可用于设置标签字体倾斜度和颜色等 例如下图,X轴间隔2显示一个刻度,由locs参数设置 X轴上的数字2、4、6等就称为标签,具体显示内容由labels参数决定 效果图: 参考:h...

QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类。 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和大小,具体如下 以屏幕左上角为原点,也就是(0, 0)点,从左向右为x轴正方向,从上向下为y轴正方向,整个屏幕的坐标系统用来定位顶层窗口。 在窗口内部也有自己的坐标系统,该坐标系统以客户区的左上角为原...

Python知识点总结篇(四)

Python

  

2019-06-02 03:01:23

递归 特性 必须有明确的结束条件; 每进入深一层递归,问题规模比上层应有所减少; 递归效率不高,层次更多会导致栈溢出; 函数式编程 计算机:在计算机层面,CPU执行的是加减乘除以及各种判断和跳转指令代码,因而汇编是最贴近计算机的语言,越接近计算机底层的语言执行效率越高; 计算:指数学意义上的计算,越抽象的计算,离计算机硬件越远,效率越低; 定义:一种抽象程度极高的编程范式,纯粹的函数式编程语言编写...

Python基础入门(闭包)

Python

  

2019-06-02 03:07:36

通过解决一个需求问题来了解闭包。 这个需求是这样的,我们需要一直记录自己的学习时间,以分钟为单位。就好比我学习了 2 分钟,就返回 2 ,然后隔了一阵子,我学习了 10 分钟,那么就返回 12 ,像这样把学习时间一直累加下去。 面对这个需求,我们一般都会创建一个全局变量来记录时间,然后用一个方法来新增每次的学习时间,通常都会写成下面这个形式: 其实,这个在 Python 里面是会报错的。会报如下错...

用过sublime和pycharm,两款各有优缺点,本人只是用来写一些脚本,不开发大型项目,选择轻量级的sublime编辑器,sublime需要根据开发语言,自己安装一些插件。 安装完python和sublime后,为了方便脚本编写,需要安装几款常用的python插件,安装插件前,首先需要安装package install,安装方法如下: 简单的安装方法: 从菜单 View - Show Cons...

记一次用python对docx文档的处理 前言 文档结构 代码的编写 分割答案 拼接答案 写入文件 效果 结语 前言 最近,我们马原老师给了我们关于马原的例题,但是他的题和答案是分开的,总共96页。当时,我就???。总不能看几道题就往后翻吧,那可是九十页的啊。让我一个一个的移答案?那是不可能的。于是我就想用python来替我完成。 文档结构 题目分为单选题、多选题、和简答题(简答题没有答案)。 欧...

Python小白学习记录1

python

  

2019-06-02 15:51:36

我是一名大一的学生,因为专业的原因接触了计算机编程语言,第一门语言是C语言。在学习c语言的过程中着实体会到了编程语言的魅力,它能让冷冰冰的机器按照你的想法去执行一些东西。仿佛注入了灵魂。正是在这样的情况下我决定再修一门计算机语言——Python。在学校里选择了Python公选课,并且自己买了一本《Python基础教程》是由挪威的Magnus Lie Hetland编写的。接...

问题描述 小最的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义 来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有, 软件就会用它进行翻译:如果内存中没有,软件就会在外存中的词典内查找,查出单词的中 文含义然后翻译,并将这个单词和译义放入内存,以备后续的查找和翻译 假设内存中有M...

题目:n个人围成一圈,并按顺时针依次编号1-n。从编号为1的人开始,按顺时针方向每隔一 人选出一个,剩下的人重新围成一圈,如此循环直到剩下两人,这剩下的两人就是幸运儿。 如果你想成为最后两个幸运儿,请问开始时应该站在什么位置?(3<=n<=50) 输入:开始时的人数n。 输出:第1行是选出顺序,第2行是两名幸运儿的开始位置(按升序排列),位置编号之 间用一个空格分开。 理解:这个输入的...

python 打包Windows桌面程序

Python

  

2019-06-03 13:23:03

1.如果没有安装pycharm 请去官网安装 2.废话不多说,直接上图, 点击 + 号,创建两个模块 name: 自己随便定义 program: 是PyQt5_tools的路径,如果没有安装PyQt5, 安装 然后在Lib\site-packages\pyqt5_tools\找到designer.exe文件,添加到对应的选项内。 点击OK 于此同时在创建一个模块 name:随便定义 点击 OK, ...

从 Python 3 开始,str 类型代表着 Unicode 字符串。取决于编码的类型,一个 Unicode 字符可能会占 4 个字节,这个有些时候有点浪费内存。 出于内存占用以及性能方面的考虑,Python 内部采用下面 3 种方式来存储 Unicode 字符: 一个字符占一个字节(Latin-1 编码) 一个字符占二个字节(UCS-2 编码) 一个字符占四个字节(UCS-4 编码) 使用 P...

Python浅拷贝浅析

Python

  

2019-06-03 16:17:39

直接上代码… 单层的表 两层的表 Python和C在赋值上有着不同的语义,可以将Python的"赋值"理解为“赋引用”。在一些可变对象的“赋值”上,往往要留意上述这种“浅拷贝”,因而要深入多层进行拷贝(一直做到不变元素)。 参考文献 《程序员学Python》裘宗燕 著...

前面的文章都是基于在单机操作,正常情况下,一台机器无论配置多么高,线程开得再多,也总会有一个上限,或者说成本过于巨大。因此,本文将提及分布式的爬虫,让爬虫的效率提高得更快。 构建分布式爬虫首先需要有多台机器,作者利用 VMware 安装了 2 台虚拟机,安装的教程请看 VMwareWorkstation下安装Linux。安装的 2台机器为...

Python环境搭建

Python

  

2019-06-03 20:40:03

趁着工作之余,给自己充充电,记录一下Python Python下载 官网:https://www.python.org/ 文档下载地址:https://www.python.org/doc/ Python安装 这里我下载的是Windows 以下为Windows安装Python的简单步骤: 下载路径为https://www.python.org/downloads/windows/ 要使用安装程序 ...