拥有Python标签的文章
Python

对Python获取屏幕截图的4种方法详解

Python获取电脑截图有多种方式,具体如下:PIL中的ImageGrab模块windowsAPIPyQtpyautoguiPIL中的ImageGrab模块importtimeimportnumpyasnpfromPILimportImageGrabimg=ImageGrab.grab(bbox=(100,161,1141,610))img=np.array(img.getdata(),np.uint8).reshape(img.size[1],img.s

系统 2019-09-27 17:46:44 2826

Python

python flask 如何修改默认端口号的方法步骤

场景:按照github文档上启动一个flask的app,默认是用5000端口,如果5000端口被占用,启动失败。样例代码:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello():return'Hello,World!'启动的脚本:$envFLASK_APP=hello.pyflaskrun出错信息如下:renjg@renjg-HP-Compaq-Pro-6380-MT:~/WorkS

系统 2019-09-27 17:53:50 2824

Python

python基础 range的用法解析

range基本用法:range:顾头不顾尾range(10)--返回0-9的数字ey:foriinrange(10):print(i)result:0,1,...,9range(0,10)--等同于range(10),返回0-9的数字ey:foriinrange(0,10):print(i)result:0,1,...,9range(0,10,2)--返回0-9的数字,步长为2ey:foriinrange(0,10,2):print(i)result:0,

系统 2019-09-27 17:49:51 2823

Python

Python 二叉树 层遍历&输出层数

classBTNode(object):def__init__(self,key=None,lchild=None,rchild=None):self.key=keyself.lchild=lchildself.rchild=rchildclassBiTree(object):def__init__(self,data_list):self.root=BTNode()self.queue=[]#用于存放正在操作的子树的三个节点,依次是root,left,r

系统 2019-09-27 17:56:13 2822

Python

Python面试准备(二)之 Python编码规范

编码规范什么是PEP8?答:PEP8通常会听别人提到,但是具体的指什么内容呢,简单介绍下。《PythonEnhancementProposal#8》(8号Python增强提案)又叫PEP8,他针对的Python代码格式而编订的风格指南。了解Python之禅么?答:通过importthis语句可以获取其具体的内容。它告诉大家如何写出高效整洁的代码。了解DocStrings么?答:DocStrings文档字符串是一个重要工具,用于解释文档程序,帮助你的程序文档

系统 2019-09-27 17:48:42 2820

Python

python3实现二叉树的遍历与递归算法解析(小结)

1、二叉树的三种遍历方式二叉树有三种遍历方式:先序遍历,中序遍历,后续遍历即:先中后指的是访问根节点的顺序eg:先序根左右中序左根右后序左右根遍历总体思路:将树分成最小的子树,然后按照顺序输出1.1先序遍历a先访问根节点b访问左节点c访问右节点a(b(d(h))(e(i)))(c(f)(g))--abdheicfg1.2中序遍历a先访问左节点b访问根节点c访问右节点(((h)d)b((i)e))a((f)c(g))--hdbieafcg1.3后序遍历a先访

系统 2019-09-27 17:49:37 2819

Python

Python识别身份证号码

阅读更多用到了两个重要的库,以下以MacOS系统为例1.ImageMagick,用于对图片进行预处理安装brewinstallImageMagick再下载针对文本图片清理的脚本textcleaner增加可执行权限chmod+xtextcleaner测试一下效果,原始图片执行命令./textcleaner-g-enormalize-f50-o12-s2id-test3.pnguser_id_cleaned.png得到新图片效果非常明显。2.pytessera

系统 2019-09-27 17:55:13 2817

Python

Python网络爬虫与信息提取

1.Requests库入门Requests安装用管理员身份打开命令提示符:pipinstallrequests测试:打开IDLE:>>>importrequests>>>r=requests.get("http://www.baidu.com")>>>r.status_code200>>>r.encoding='utf-8'#修改默认编码>>>r.text#打印网页内容HTTP协议超文本传输协议,HypertextTransferProtocol.HTTP

系统 2019-09-27 17:50:38 2816

Python

Python——如何将不规范的英文名字转化为“首字母大写,其他字母小写

1致谢感谢菜鸟教程的指导,原文链接如下:https://www.runoob.com/python/att-string-format.html2前言今天在学习Python中的函数式编程~在学习map()函数时,廖老师给出了这样一个作业:把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam','LISA','barT'],输出:['Adam','Lisa','Bart']。开始不是很清楚怎么写,于是查阅了一下菜鸟教程中关于s

系统 2019-09-27 17:56:26 2815

Python

尽善尽美之作《Python Qt GUI与数据可视化编程》

我写的第二本书《PythonQtGUI与数据可视化编程》终于上架销售了。去年为第一本书《Qt5.9C++开发指南》写的介绍文章称其为倾心倾力之作。本书与第一本书是有些关联的,一些内容框架和示例来自于第一本书,但是本书不是简单地将C++的示例改写为Python的示例,在写这本书时发现第一本书中的一些不足,做了很多的改进。我们在写论文或指导学生写论文时都知道一个基本的道理:好的论文总是一遍一遍改出来的。这是我写的第二本书,有了更多的写书经验,在内容和结构上更加

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

Python

最近写python的一点心得

所有的进程需要进行监管,都认为是不可靠的,可以使用supervised或是forever之类的进行外部程序的监管,如redis等,一旦down机要立刻重启,最好还有相关的发送邮件之类的对于自己写的程序,根据情况要在业务程序监管上,比如异常killed掉了,或是内在泄漏了outofmemory了,要时刻认为自己的程序会crash,时刻标记自己的信息,以便能断点续执行,特别是对一些扫数据库的任务,能接着那个点上,而不是重头再来,这个很重要最好这种情况的moni

系统 2019-08-12 01:32:21 2813

Python

python:选择排序(打擂台法)的实现

选择排序是一个排序算法。其核心为:固定位置,选择元素,即:先从序列中,找到最小的元素,放在第一个位置,之后找到第二小的元素,放在第二个元素,以此类推,就可以完成整个排序工作了。常用于以下场景:​将若干个数按照从小大到大或从大到小进行排序实例:将下列列表中的数字从小到大进行排序。List=[1,5,7,4,9]foriinrange(0,5):min=iforjinrange(i,5):ifList[min]>List[j]:min=jList[i],Lis

系统 2019-09-27 17:56:43 2811

Python

Python File文件方法操作open()

Python文件操作前言:在使用Python对文件进行操作时,需要先了解绝对路径和相对路径。绝对路径:指的是从磁盘根目录到文件名,或者网上的一个完整的网络地址。例:“D:\ProgramFiles\Tencent\QQ\Bin\QQScLauncher.exe”,https://www.baidu.com/相对路径:指的是以当前正在处理的文件为基本路径进行操作。…/表示当前文件的上一层文件夹,…/…/表示当前文件的上上层文件夹。例:当前文件路径为:D:\P

系统 2019-09-27 17:47:58 2810

Python

Python权威指南的10个项目(1~5)

引言:我相信学习Python过的朋友,一定会喜欢上这门语言,简单,库多,易上手,学习成本低,但是如果是学习之后,不经常使用,或者工作中暂时用不到,那么不久之后又会忘记,久而久之,就浪费了很多的时间再自己的“曾经”会的东西上。所以最好的方法就是实战,通过真是的小型项目,去巩固,理解,深入Python,同样的久而久之就不会忘记。所以这里小编带大家编写10个小型项目,去真正的实操Python,这10个小型项目是来自《Python权威指南》中后面10个章节的项目,

系统 2019-09-27 17:55:00 2809