随笔分类 -  Python

摘要:最近遇到一个问题就是,os.system('xxxxxx')在python中显示停止运行,但是实际还在执行的情况。 我的代码:我开启了2个线程,线程1::对APP进行测试;线程2::监控当前APP是不是所需APP,一旦跳出APP就结束运行。 期望现象:我将线程1设为了守护线程,那么理论上线程2结束之 阅读全文
posted @ 2020-07-10 15:28 wind1004 阅读(3573) 评论(0) 推荐(0)
摘要:很多人会遇到chrome和Chromedriver版本不一致的问题,然后就要下载对应版本的chromedriver。 下面说一下我遇到的问题和解决过程: 1、问题: 我是用python+selenium 我的chrome版本是65.0.3325.181,用selenium中的webdriver时,可 阅读全文
posted @ 2020-04-29 11:45 wind1004 阅读(23090) 评论(0) 推荐(0)
摘要:一、面向过程和面向对象的区别 面向过程和面向对象的区别,我们用一个比较直观的例子解释一下。 面向过程是一步步执行的,比如,我们买车上牌照,面向过程的步骤就是: 1、先去4s店,买车;2、去保险公司,上保险;3、去税务局,交置购税;4、去交管局,验车、选号、交钱、上牌。 这个过程必须按顺序进行,要去4 阅读全文
posted @ 2019-09-11 19:54 wind1004 阅读(722) 评论(0) 推荐(0)
摘要:python发送请求时,可以用requests模块,这个模块不是内置模块,需要安装一下。pip install requests 本文所有接口均为假接口,实际不存在,只为了举例。 内容概要: 1、发送get请求:用requests.get(),括号里写上url和参数。如req = requests. 阅读全文
posted @ 2019-08-20 17:28 wind1004 阅读(2371) 评论(0) 推荐(0)
摘要:如果一段代码出现问题,通常就会报错,中断运行。但是我们经常会遇到想要程序继续运行,此时就需要异常处理。 1、捕捉特定的异常 下面这行代码,运行时就会报错 例1: 例2: 处理例1的异常时,可以用下面的方法: except就是捕捉到的异常,把异常信息存储到了e,如果报错走except这条路径,不报错走 阅读全文
posted @ 2019-08-15 10:50 wind1004 阅读(327) 评论(0) 推荐(0)
摘要:一、开发接口的作用: 1、mock接口:模拟一些接口。有一些有关联的接口,在别的接口没有开发好的时候,需要用这个接口,就可以写一个假接口,返回想要的结果来模拟这个接口。 2、知道服务端的开发逻辑,有助于测试; 3、比如不想让其他人看很多数据库中的数据,可以通过接口只返回一部分数据。 二、开发一个接口 阅读全文
posted @ 2019-07-31 17:48 wind1004 阅读(41434) 评论(4) 推荐(2)
摘要:使用python直接使用pip install xx时,出现 Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: [SSL: 阅读全文
posted @ 2018-09-19 15:45 wind1004 阅读(4981) 评论(1) 推荐(0)
摘要:random是很常用的一个模块,这里只简单介绍几个功能。 1、随机取整数 random.randint(),下面的例子中,是随机取一个1到10之间的整数 2、随机取小数 random.uniform(),下面的例子中,是随机取一个1到99之间的小数,小数点后保留2位。 3、从列表中随机选取一个元素 阅读全文
posted @ 2018-08-10 10:26 wind1004 阅读(192) 评论(0) 推荐(0)
摘要:连接数据库很简单,首先要安装pymysql模块。开始-cmd-输入pip install pymysql即可。 连接数据库有以下几个步骤: (1)连接数据库,需要账号,密码,ip,端口号等; (2)建立游标; (3)执行sql; (4)获取结果; (5)关闭游标; (6)关闭连接。 下面的函数实现数 阅读全文
posted @ 2018-05-03 20:20 wind1004 阅读(305) 评论(0) 推荐(0)
摘要:这里介绍hashlib模块。 1、 2、加密 hashlib模块有很多种加密方法,如hashlib.sha224(),hashlib.blake2b()等,这里以md5加密为例。 加密时,不能直接对字符串进行加密,需要先将字符串转化为bytes类型,用str.encode()。 下面是一个完整的加密 阅读全文
posted @ 2018-05-03 20:11 wind1004 阅读(197) 评论(0) 推荐(0)
摘要:一、time模块 先介绍一下要用到的几种时间表示方法。 (1)时间戳:指的是从unix元年到现在过了多少秒,如下图运行结果的第 (2)时间元组:下图中,最后2行的命令,输出的就是时间元组格式。 (3)自己格式化好的时间,也就是下图运行结果的第二条,可以自己定义时间的显示格式。 常用的如下: 时间戳和 阅读全文
posted @ 2018-05-03 19:56 wind1004 阅读(174) 评论(0) 推荐(0)
摘要:一、os模块 os模块是Python中一个非常重要的模块,完成对操作系统的一些操作,使用时,直接import os即可。 下面是os模块中常用的。 还有一个很重要的,是os.walk,可以列出指定路径下的所有路径,文件,文件夹。 二、sys模块 sys.path中指的环境变量不是我们配置的环境变量, 阅读全文
posted @ 2018-05-02 21:57 wind1004 阅读(256) 评论(0) 推荐(0)
摘要:使用python时,我们会发现经常需要import一些模块。模块其实就是一个python文件,导入模块的实质是把模块中的内容执行一次。 例如,有个模块叫mokuai,我们可以这样导入 from mokuai import * # 导入所有的内容 from mokuai import a #从impo 阅读全文
posted @ 2018-04-17 17:33 wind1004 阅读(289) 评论(0) 推荐(0)
摘要:json串是任何语言都可以识别的,因此json模块是一个重要的模块。 json串实际上就是字符串。 1、json格式 json格式如下,必须使用双引号。 2、读json文件 读取json文件后,数据类型是字符串类型。可以引入json模块,用json.loads或者json.load将其变为字典类型。 阅读全文
posted @ 2018-04-17 17:33 wind1004 阅读(304) 评论(0) 推荐(0)
摘要:本文介绍python定义函数的方法。函数能够提高代码的复用性,让代码更简洁。 一、定义一个最简单的函数 函数定义用def,必须要有函数名和函数体。下图中,函数名是sayHello,函数体是print语句。函数不被调用是不会执行的,调用时用函数名+括号的格式,即sayHello() 二、函数的参数 1 阅读全文
posted @ 2018-04-17 17:32 wind1004 阅读(75558) 评论(0) 推荐(2)
摘要:集合是一种重要的数据类型,最主要的特点是天生去重。 一、在介绍集合之前,先介绍一下深拷贝和浅拷贝。 深拷贝:会重新开辟一个内存空间 浅拷贝:不会重新开辟内存空间 (1)我们看下面的例子: 可以看出,这段代码想实现的功能是去除list里的基数,但是运行结果如下: 原因就是,每删除掉一个数,列表中元素的 阅读全文
posted @ 2018-04-10 18:38 wind1004 阅读(714) 评论(0) 推荐(0)
摘要:文件的读写有三种形式:读、写和追加。 一、读模式 r 和读写模式 r+ 1、读模式 r 读模式r特点:(1)只能读,不能写;(2)文件不存在时会报错。 (1)例:读取当前目录下的books.txt文件,该文件如下所示。 解析: a、用open打开文件,在python3中只有open。python2可 阅读全文
posted @ 2018-04-10 14:49 wind1004 阅读(107788) 评论(0) 推荐(7)
摘要:一、概念 字典用大括号{}表示,键值对格式。优点是取数据方便,速度快。 从string到list到dict,取数据越来越简单。 字典是无序的。 下面是一个字典。这个字典包含了4个键值对。4个key分别为:name、sex、addr、age。每个key都有对应得value。 二、字典操作 1、查 有2 阅读全文
posted @ 2018-03-28 11:34 wind1004 阅读(496) 评论(0) 推荐(0)
摘要:1、strip可以去除字符串中指定元素,如果不指定元素,默认为去除空格和字符串。 2、统计出现次数,string.count() 3、根据下标查找某元素。有两种方法,index和find。 (1)index只能查找已有元素的下标,如果该元素不存在会报错 (2)用find查询,好处是如果元素不存在,不 阅读全文
posted @ 2018-03-27 21:15 wind1004 阅读(254) 评论(0) 推荐(0)
摘要:一、列表定义 列表是python中一种基本的数据结构。list、数组、array都指的是列表。 列表为它的每一个元素分配一个下标,标记该元素的位置。也可以将下标叫做索引、角标、编号。下标从0开始计数。另外最后一个元素的下标是-1。 定义列表时,用中括号[]将其中的元素括起来,不同元素之间用逗号“,” 阅读全文
posted @ 2018-03-26 22:03 wind1004 阅读(589) 评论(0) 推荐(0)