202009-24 Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解 本文实例讲述了PythonGUI编程学习笔记之tkinter控件的介绍及基本使用方法。分享给大家供大家参考,具体如下:相关内容:tkinter的使用1.模块的导入2.使用3.控件介绍TkButtonLabelFrameToplevelMenuMenubuttonCanvasEntryMessageTextListboxCheckbuttonRadiobuttonScaleScrollbar首发时间:201... 继续阅读 >
202009-24 Python GUI编程学习笔记之tkinter界面布局显示详解 本文实例讲述了PythonGUI编程学习笔记之tkinter界面布局显示。分享给大家供大家参考,具体如下:相关内容:pack介绍常用参数使用情况常用函数grid介绍常用参数使用情况常用函数place介绍常用参数使用情况常用函数首发时间:2018-03-0414:20pack:介绍:pack几何管理器按行或列打包小部件。可以使用填充fill,展开expand和靠边side等选... 继续阅读 >
202009-24 python数据库操作mysql:pymysql、sqlalchemy常见用法详解 本文实例讲述了python数据库操作mysql:pymysql、sqlalchemy常见用法。分享给大家供大家参考,具体如下:相关内容:使用pymysql直接操作mysql创建表查看表修改表删除表插入数据查看数据修改数据删除数据使用sqlmary操作mysql创建表查看表修改表删除表插入数据查看数据修改数据删除数据首发时间:2018-02-2423:59修改:2018-06-15,发... 继续阅读 >
202009-24 Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析 本文实例讲述了Python动态导入模块:__import__、importlib、动态导入的使用场景。分享给大家供大家参考,具体如下:相关内容:__import__importlib动态导入的使用场景首发时间:2018-02-2316:06__import__:功能:是一个函数,可以在需要的时候动态导入模块使用:__import__(模块名)但对于多级目录,只会导入第一级目录结构:mo1=__import__("des")mo2=__import__("child.child")mo3=__import__("child")print(m... 继续阅读 >
202009-24 python with语句的原理与用法详解 本文实例讲述了pythonwith语句的原理与用法。分享给大家供大家参考,具体如下:之前看到一篇博客说博主python面试时遇到面试官提问with的原理,而那位博主的博文没有提及with原理,故有此文。关于with语句,官方文档中是这样描述的:Thewithstatementisusedtowraptheexecutionofablockwithmethodsdefinedbyacontextmanager(seesectionWithStatementContextManagers).Thisallowscommontry...except...... 继续阅读 >
202009-24 Python进程的通信Queue、Pipe实例分析 本文实例讲述了Python进程的通信Queue、Pipe。分享给大家供大家参考,具体如下:内容相关:概念:进程的通信Queue:创建与使用Pipe:创建与使用进程通信的概念进程的资源空间是相互独立的,一般而言是不能相互访问的。但很多情况下进程间需要互相通信,来完成系统的某项功能。进程通过与内核及其它进程之间的互相通信来协调它们的行为。通信方法:数据传输:一个进程将它的数据发送给另一个进程【如socket一般,把需要通信... 继续阅读 >
202009-24 Python3标准库之threading进程中管理并发操作方法 1.threading进程中管理并发操作threading模块提供了管理多个线程执行的API,允许程序在同一个进程空间并发的运行多个操作。1.1Thread对象要使用Thread,最简单的方法就是用一个目标函数实例化一个Thread对象,并调用start()让它开始工作。importthreadingdefworker():"""threadworkerfunction"""print('Worker')threads=[]foriinrange(5):t=threading.Thread(target=worker)threads.append(t)t.start()输出有5行... 继续阅读 >
202009-24 基于virtualenv创建python虚拟环境过程图解 为什么要创建python虚拟环境在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python3。如果应用A需要jinja2.7,而应用B需要jinja2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔... 继续阅读 >
202009-24 Python实现RabbitMQ6种消息模型的示例代码 RabbitMQ与Redis对比RabbitMQ是一种比较流行的消息中间件,之前我一直使用redis作为消息中间件,但是生产环境比较推荐RabbitMQ来替代Redis,所以我去查询了一些RabbitMQ的资料。相比于Redis,RabbitMQ优点很多,比如:具有消息消费确认机制队列,消息,都可以选择是否持久化,粒度更小、更灵活。可以实现负载均衡 RabbitMQ应用场景 异步处理:比如用户注册时的确认邮件、短信等交由rabbitMQ进行异步处理... 继续阅读 >
202009-24 ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法 1.安装背景最近想放弃windows编程环境,转到linux。原因就一个字:潮从格式化所有硬盘,到安装win10/ubuntu18.04双系统,其中的痛苦,我想只有经历过的人才会知道。在这里,我还是提一些安装双系统的几点建议吧:①先装win10,我是使用老毛桃在线安装的专业版②装ubuntu很烦人,本以为通过教程(先下载iso,再制作启动u盘,再修改bios中的u盘优先启动方式)就可以了,最终无果。我只好用实验室同学已经制作好的ubuntu启动盘进行... 继续阅读 >
202009-24 Python Tornado之跨域请求与Options请求方式 问题背景公司的项目是前后端分离,前端Vue+后端JavaSpringBoot为主,部分功能是PythonTornado,那么需要支持一个是跨域以及Options请求。Option请求只需要跟处理get一样处理options请求就可以了。vue一般需要访问options方法,如果报错则很难继续,所以只要通过就行了,当然需要其他逻辑就自己控制。#COM串口classSerialHandler(BaseHandler):#处理GET请求defget(self):self.write('血压监测结果为:')#省略其他逻辑#处... 继续阅读 >
202009-24 关于python 跨域处理方式详解 因为浏览器的同源策略限制,不是同源的脚本不能操作其他源下面的资源,想操作另一个源下面的资源就属于跨域了,这里说的跨域是广义跨域,我们常说的代码中请求跨域,是狭义的跨域,即在脚本代码中向非同源域发送http请求浏览器的同源策略(SOP/sameoriginpolicy)是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS(跨站脚本攻击crosssitescripting)和CSRF(跨站请求伪造cross-siterequestforge... 继续阅读 >
202009-24 对python中各个response的使用说明 Pythondjango中我们经常用的response有django中的JsonResponse,HttpResponse,还有DRF中的Response在使用的时候,经常会不知道如何什么时候选择用哪个response下面简单记录下这三个response的区别1、HttpResponse它的返回格式为:HttpResponse(content=响应体,content_type=响应体数据类型,status=状态码)1)它可以返回普通文本信息HttpResponse("哈哈哈哈")2)它可以像文本一样追加内容:res=HttpResponse("哈哈哈哈")res.... 继续阅读 >
202009-24 使用python客户端访问impala的操作方式 因需要将impala仅仅作为数据源使用,而python有较好的数据分析函数,所以需要使用python客户端来获取impala中的表数据,这里的测试环境是:操作系统:win7(linux下也可行)python2.7大数据环境:centos6.6CDH版本:CDH5.4.1impala2.1.2port:210501、安装Pythonpackagepipinstallimpyla2、python客户端与impala交互2.1连接impala>>>fromimpala.dbapiimportconnect>>>conn=connect(host='my.impala.host',port=21050)... 继续阅读 >
202009-24 python 安装impala包步骤 直接pipinstallimpala是不行滴,按照以下步骤安装就会成功!一路安装就可以1、pipinstallsix2、pipinstallbit_array3、pipinstallthriftpy4、pipinstallthrift_sasl5、pipinstallimpyla测试:>>>fromimpala.dbapiimportconnect>>>不报错则表示安装成功!补充知识:python3安装impala相关的包安装相关的包顺序pip3installsixbit_arraybitarraypip3installthriftpy==0.3.8pure-saslpip3installthrift-sas... 继续阅读 >
202009-24 python小程序基于Jupyter实现天气查询的方法 天气查询python小程序第0步:导入工具库第一步:生成查询天气的url链接第二步:访问url链接,解析服务器返回的json数据,变成python的字典数据第三步:对字典进行索引,获取气温、风速、风向等天气信息第四步:遍历forecast列表中的五个元素,打印天气信息完整Python代码本案例是一个非常有趣的python小程序,调用网络API查询指定城市的天气,并打印输出天气信息。你将学到以下技能:向网络API发起请求,解析和处理服务器返回的jso... 继续阅读 >