搜索到与相关的文章
Python

零基础写python爬虫之打包生成exe文件

1.下载pyinstaller并解压(可以去官网下载最新版):https://github.com/pyinstaller/pyinstaller/2.下载pywin32并安装(注意版本,我的是python2.7):https://pypi.python.org/pypi/pywin323.将项目文件放到pyinstaller文件夹下面(我的是baidu.py):4.按住shift键右击,在当前路径打开命令提示行,输入以下内容(最后的是文件名):pytho

系统 2019-09-27 17:54:46 2139

Python

[Python] 汉诺塔问题(递归)

汉诺塔的移动可以用递归函数非常简单地实现。题目:请编写move(n,a,b,c)函数,它接收参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量,然后打印出把所有盘子从A借助B移动到C的方法[思路]假设:A柱子只有两个盘,上面为n-1个小盘,下面为1个大盘;B:0盘;C:0盘移动步骤①:A柱的n-1个盘,借助C柱的缓冲,移动到B柱,move(n-1,a,c,b)移动步骤②:A柱的1个盘,借助B柱的缓冲,移动到C柱,move(1,a,b,c)移动步骤③:B

系统 2019-09-27 17:54:20 2139

Python

python向字符串中添加元素的实例方法

Python中的字符串对象是不能更改的,也即直接修改字符串中的某一位或几位字符是实现不了的,即python中字符串对象不可更改,但字符串对象的引用可更改,可重新指向新的字符串对象。+直接字符串外+元素name='zheng'print('mynameis'+name)%直接字符串外%(元素)一种字符串格式化的语法,基本用法是将值插入到%s占位符的字符串中。%s,表示格式化一个对象为字符name='zhang'age='25'print('mynameis%

系统 2019-09-27 17:53:52 2139

Python

python学习笔记 第五章1

七段数码管的绘制与拓展:先给出代码:#七段数码管绘制importturtledefdrawline(draw):turtle.pendown()ifdrawelseturtle.penup()turtle.fd(40)turtle.right(90)defdrawdigit(digit):drawline(True)ifdigitin[2,3,4,5,6,8,9]elsedrawline(False)drawline(True)ifdigitin[0,1,

系统 2019-09-27 17:53:36 2139

Python

LeetCode 1108. IP地址无效化(Python)

给你一个有效的IPv4地址address,返回这个IP地址的无效化版本。所谓无效化IP地址,其实就是用"[.]"代替了每个"."。示例1:输入:address="1.1.1.1"输出:"1[.]1[.]1[.]1"示例2:输入:address="255.100.50.0"输出:"255[.]100[.]50[.]0"水题classSolution:defdefangIPaddr(self,address:str)->str:a=""foriinrange(

系统 2019-09-27 17:53:22 2139

Python

Python 面向对象进阶

一、isinstance(obj,cls)和issubclass(sub,super)1.1isinstanceisinstance(obj,cls)检查obj是否是类cls的对象包括继承关系1classFoo(object):2pass34obj=Foo()5print(isinstance(obj,Foo))#True1.2issubclassissubclass(sub,super)检查sub类是否是super类的派生类判断类与类之间的继承关系1cl

系统 2019-09-27 17:52:37 2139

Python

浅谈python 中类属性共享的问题

感觉这种理解有问题,举个例子来说。classDog(object):name='dog'definit(self):self.age=18d1=Dog()d2=Dog()这里有两个实例d1,d2吧。d1.name#输出dogd2.name#输出dogd1.name='abc'd1.name#输出abcd2.name#输出dogDog.name#输出dog原因是d1.name输出dog不是因为这个实例共享了类属性,而是因为这个实例没有dog属性,所以pyth

系统 2019-09-27 17:51:12 2139

Python

开发神技能 | Python Mock 的入门

Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务器来得到一个JSON返回值,然后根据这个返回值来做处理

系统 2019-09-27 17:50:41 2139

Python

详解Python打包分发工具setuptools

Python打包分发工具setuptools:曾经Python的分发工具是distutils,但它无法定义包之间的依赖关系。setuptools则是它的增强版,能帮助我们更好的创建和分发Python包,尤其是具有复杂依赖关系的包。其通过添加一个基本的依赖系统以及许多相关功能,弥补了该缺陷。他还提供了自动包查询程序,用来自动获取包之间的依赖关系,并完成这些包的安装,大大降低了安装各种包的难度,使之更加方便,将程序打包以后可以可以安装到自己的虚拟环境中,也可以

系统 2019-09-27 17:50:39 2139

Python

python3 自动识别usb连接状态,即对usb重连的判断方法

在做自动化测试时,遇到两种情况需要判断usb是否已连接上(注,本文仅针对用adb命令来control手机)一种是在开测时(前提是同时要测试多台),希望等待所有设备usb全部识别后同时进行测试。对于这一种,当然是可以另开一个窗口不断的输入adbdevices来检测,但不够AI。一种是在测试过程中有时usb会自动断开,这时如果不判断usb是否有重新连接的话,则测试还会往下执行,测试指定是失败的。第一种情况:其思路还是要利用adbdevices来不断的获取当前已

系统 2019-09-27 17:49:57 2139