Python - 军军小站|张军博客
Python

python pyinstaller 加载ui路径方法

如下所示:classLogin(QMainWindow):"""登录窗口"""globalstatus_sglobalconnect_signaldef__init__(self,*args):super(Login,self).__init__(*args)ifgetattr(sys,'frozen',False):bundle_dir=sys._MEIPASSelse:bundle_dir=os.path.dirname(os.path.abspath

系统 2019-09-27 17:54:22 1831

Python

Python常用模块介绍

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下:1)python运行时服务*copy:copy模块提供了对复合(compound)对象(list,tuple,dict,customclass)进行浅拷贝和深拷贝的功能。*pickle:pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件

系统 2019-09-27 17:54:16 1831

Python

python进阶_浅谈面向对象进阶

学了面向对象三大特性继承,多态,封装。今天我们看看面向对象的一些进阶内容,反射和一些类的内置函数。一、isinstance和issubclassclassFoo:passclassSon(Foo):passs=Son()#判断一个对象是不是这个类的对象,传两个参数(对象,类)print(isinstance(s,Son))print(isinstance(s,Foo))#type更精准print(type(s)isSon)print(type(s)isFo

系统 2019-09-27 17:54:00 1831

Python

Python 分享10个PyCharm技巧

#0.PyCharm常用快捷键#1.查看使用库源码PyCharm主程序员在Stackoverflow上答道经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。调用库时,你可以在你好奇的几乎任何地方点击Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。#2.让你的代码PEP8写Python代码时,你会严格遵守pep8规范么?还是要遵守的,不然代码传到github或者知乎上被人怼就不好了。但是如果

系统 2019-09-27 17:53:10 1831

Python

Python正则表达式:字符集及内部顺序

1.基础内容[](中括号)用于描述正则表达式中的字符集,可以通过向字符集内部输入字符来自定义匹配的内容。importreregex1=re.compile('[ABC]')message1="Hello.ThisisABCclub.Amanwillserveyouthen."print(regex1.findall(message1))输出:[‘A’,‘B’,‘C’,‘A’]正则表达式会根据中括号里的任意一个字符进行匹配。如果想要匹配的字符很多,例如所有的

系统 2019-09-27 17:52:45 1831

Python

Python可视化数据库Dash

Dash简介Dash是一个用于构建Web应用程序的Python数据可视化库。它基于PythonWeb框架Flask以及Javascript绘图库Plotly.js和用于构建用户界面的Javascript库React.js,所以它非常适合用于构建后端基于Flask,前端数据可视化的Web网页。因为Dash应用程序可以在Web浏览器中显示,所以可以将这些Dash应用程序部署到服务器,通过URL共享。Dash应用程序由两部分组成,第一部分是布局(Layout),

系统 2019-09-27 17:52:31 1831

Python

Appium+python自动化(三十四)- 有图有真相,很美很精彩 - 屏幕

简介在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。截图方法方法1save_screenshot()该方法直接保存当前屏幕截图到当前脚本所在文件位置。driver.save_screenshot('login.png')查看方法1源码:方法2get_screenshot_as_file(self,filename)将截图保留到指定文件路径

系统 2019-09-27 17:51:40 1831

Python

Python基础学习笔记(一)python发展史与优缺点,岗位与薪资

相信有好多朋友们都是第一次了解python吧,可能大家也听过或接触过这个编程语言。那么到底什么是python呢?它在什么机缘巧合下诞生的呢?又为什么在短短十几年时间内就流行开来呢?就请大家带着疑问,让我们来探索python的奥秘吧!一:python发展史与优缺点1.发展史python,英文翻译为巨蟒,爬虫。是荷兰计算机学家吉多·范罗苏姆(著名的G叔),在1989年圣诞节期间,为了打发圣诞节的无趣,开发的一个脚本解释程序,结合了Unixshell和C的习惯。

系统 2019-09-27 17:51:34 1831

Python

Python的MRO

Python的MRO即MethodResolutionOrder(方法解析顺序),也就是在Python中的类的继承顺序是怎样的。在Python2.3之前,MRO的实现是基于DFS的,而在Python2.3以后MRO的实现是基于C3算法(我这里两种算法的具体实现都不详述)。C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足本地优先级,和单调性的问题。本地优先级:指声明时父类的顺序,比如C(A,B),如果访问C类对

系统 2019-09-27 17:50:47 1831

Python

Python中尝试多线程编程的一个简明例子

综述多线程是程序设计中的一个重要方面,尤其是在服务器Deamon程序方面。无论何种系统,线程调度的开销都比传统的进程要快得多。Python可以方便地支持多线程。可以快速创建线程、互斥锁、信号量等等元素,支持线程读写同步互斥。美中不足的是,Python的运行在Python虚拟机上,创建的多线程可能是虚拟的线程,需要由Python虚拟机来轮询调度,这大大降低了Python多线程的可用性。希望高版本的Python可以解决这个问题,发挥多CPU的最大效率。网上有些

系统 2019-09-27 17:50:36 1831

Python

第10课 python 函数

今日有点晚,上午去hilston开会广东省科学院&白俄罗斯科学院所长会议。。。学习了一个上午,简直收获良多。。下午又多问题处理。。。。网站又聚餐。。只能回来加加班处理一下今日的内容了(不坚持,又被遗忘了),还是要坚持一下学习Python,不然真是忘记忘记再忘记,之后就不搞了。。。今日我们说函数:1.函数从小学-初中经常说的x=y+1,x,y都是有因果关系的,我们叫函数。今日我们在编程说的函数有区别的。他是一个代码的报装,当然也有因果关系。你执行/调用有相关

系统 2019-09-27 17:47:56 1831

Python

【Python】pickle包的dump函数和load函数

pickle包的dump函数和load函数分别实现了数据的序列化和反序列化。一、dump()方法pickle.dump(obj,file,[,protocol])注释:序列化对象,将对象obj保存到文件file中去。参数protocol是序列化模式,默认是0(ASCII协议,表示以文本的形式进行序列化),protocol的值还可以是1和2(1和2表示以二进制的形式进行序列化。其中,1是老式的二进制协议;2是新二进制协议)。file表示保存到的类文件对象,f

系统 2019-09-27 17:47:49 1831

Python

django 利用pillow 进行简单的设置验证码功能(python)

1.导入模块并定义一个验证状态fromPILimportImage,ImageDraw,ImageFontfromdjango.utils.siximportBytesIOdefverify_code(request):#引入随机函数模块importrandom#定义变量,用于画面的背景色、宽、高bgcolor=(random.randrange(20,100),random.randrange(20,100),255)width=100height=25

系统 2019-09-27 17:47:32 1831

Python

在Python程序中操作文件之flush()方法的使用教程

flush()方法刷新内部缓冲区,像标准输入输出的fflush。这类似文件的对象,无操作。Python关闭时自动刷新文件。但是可能要关闭任何文件之前刷新数据。语法以下是flush()方法的语法:fileObject.flush();参数NA返回值此方法不返回任何值。例子下面的例子显示了flush()方法的使用。#!/usr/bin/python#Openafilefo=open("foo.txt","wb")print"Nameofthefile:",fo

系统 2019-09-27 17:46:31 1831

Python

浅谈python 四种数值类型(int,long,float,complex)

Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex(复数),本文章向码农介绍python四种数值类型,需要的朋友可以参考一下。数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,在一个新分配的对象的值。Number对象被创建,当你给他们指派一个值。例如:var1=1var2=10您也可以删除数字对象的参考,使用del语句。del语句的语法是:delvar1[,var2[

系统 2019-09-27 17:38:28 1831