搜索到与相关的文章
Python

Python3视频转字符动画的实例代码

Python3视频转字符动画,具体代码如下所示:#-*-coding:utf-8-*-importjsonimportosimportsubprocessfrompathlibimportPathfromcv2importcv2importnumpyasnpfromtimeimporttimeimportwebbrowserplay_chars_js='''leti=0;window.setInterval(function(){letimg=frames

系统 2019-09-27 17:57:10 2366

Python

Ubuntu中配置Python虚拟环境Virtualenv

Ubuntu版本为18.04Virtualenv介绍在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python3。如果应用A需要jinja2.7,而应用B需要jinja2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。v

系统 2019-09-27 17:55:35 2366

Python

Python3 串口接收与发送16进制数据包的实例

如下所示:importserialimportstringimportbinasciis=serial.Serial('com4',9600)s.open()#接收n=s.inwaiting()ifn:data=str(binascii.b2a_hex(s.read(n)))[2:-1]print(data)#发送d=bytes.fromhex('101112343f')s.write(d)s.close()以上这篇Python3串口接收与发送16进制数据

系统 2019-09-27 17:53:01 2366

Python

Python 判断一个列表是否为空列表

方法1(推荐):在Python中,False,0,’’,[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。方法2:调用len方法,查看元素个数是否为0。此方法效率较低。方法3:让解释器再生成一个空列表,并将这个空列表与list_temp进行比较。此方法效率最低。list_temp=[]print('方法1(推荐):在Python中,False,0,'',[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。')iflist_

系统 2019-09-27 17:53:00 2366

Java

selenium操作隐藏的元素(python+Java)

有时候我们会碰到一些元素不可见,这个时候selenium就无法对这些元素进行操作了。例如,下面的情况:Python页面主要通过“display:none”来控制整个下拉框不可见。这个时候如果直接操作这个下拉框,就会提示:fromseleniumimportwebdriverfromselenium.webdriver.support.selectimportSelectimportos,timedriver=webdriver.Chrome()file_p

系统 2019-09-27 17:52:49 2366

Python

PyCharm配置autopep8(自动格式化Python代码)

1.关于PEP8PEP8,StyleGuideforPythonCode,是Python官方推出编码约定,主要是为了保证Python编码的风格一致,提高代码的可读性。官网地址:https://www.python.org/dev/peps/pep-0008/2.关于Autopep8Autopep8是自动将Python代码格式化为符合PEP8风格的工具。它使用pycodestyle工具来确定代码的哪些部分需要被格式化。Autopep8能够修复大部分pycod

系统 2019-09-27 17:50:44 2366

Python

Python中*args和**kwargs的区别

原文链接:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html注:《python核心编程第2版》的11.6可变长度的参数---章节中有详细介绍。一、*args的使用方法*args用来将参数打包成tuple给函数体调用例子一:deffunction(*args):print(args,type(args))function(1)输出结果以元组的形式展示:例子二:deffunction(x,y,*args)

系统 2019-09-27 17:48:25 2366

Python

Python中的迭代器

以下是Python文档中对于迭代器类型的描述Python有一个在容器上进行迭代的概念。其实现需要两个方法来支持;这让用户自己定义的类也可以支持迭代。序列类型都支持迭代方法。容器对象需要提供一个方法来提供对于迭代的支持:container.__iter__():这个方法返回一个迭代器对象。这个对象必须支持后面所描述的迭代器协议。如果一个容器要支持不同类型的迭代,则可以提供额外的方法来专门为这些迭代类型请求相应的迭代器。(对象支持多种迭代形式的一个例子就是树数

系统 2019-09-27 17:48:12 2366

Python

Python中Unittest框架的具体使用

Unittest1.环境Unittest为Python内嵌的测试框架,不需要特殊配置,仅需要在File---settings---Tools----PythonIntergratedTools下配置框架为Unittest2.编写规范需要导入importunittest测试类必须继承unittest.TestCase测试方法以test_开头模块和类名没有要求3.Unittest介绍importunittestdefadd(x,y):returnx+ydefs

系统 2019-09-27 17:46:57 2366

Python

Python网络爬虫与信息提取——bs4

BeautifulSoup库解析器解析器使用方法条件bs4的HTML解析器BeautifulSoup(mk,'html.parser')安装bs4库lxml的HTML解析器BeautifulSoup(mk,'xml')pipinstalllxmllxml的XML解析器BeautifulSoup(mk,'xml')pipinstalllxmlhtml5lib的解析器BeautifulSoup(mk,'htm5lib')pipinstallhtm151ibBe

系统 2019-09-27 17:46:52 2366