10 2018 档案
摘要:综述 Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。 在Python中我们主要是通过thread和 threading这两个模块来实现的,其中Pyth
阅读全文
摘要:python中有多种库可以用来处理http请求,比如python的原生库:urllib包、requests类库。urllib和urllib2是相互独立的模块,python3.0以上把urllib和urllib2合并成一个库了,requests库使用了urllib3。requests库的口号是“HTT
阅读全文
摘要:Python之路迭代器协议、for循环机制、三元运算、列表解析式、生成器 一、迭代器协议 a迭代的含义 迭代器即迭代的工具,那什么是迭代呢? #迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 b为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的
阅读全文
摘要:Python之路Python文件操作 一、文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 f = open("test.txt","r",encoding = “utf-8”) 分析:这里由于python文件和test.txt文件在同一文件夹里,不需要写test的绝对路
阅读全文
摘要:Python编程笔记二进制、字符编码、数据类型 一、二进制 bin() 在python中可以用bin()内置函数获取一个十进制的数的二进制 计算机容量单位 8bit = 1 bytes 字节,最小的存储单位,1bytes缩写为1B 1KB = 1024B 1MB = 1024KB 1GB = 102
阅读全文
摘要:Python之路Python内置函数、zip()、max()、min() 一、python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串、空列表也返回true 例子 print(
阅读全文
摘要:一、python介绍 1、编程语言排行榜 TIOBE榜 TIOBE编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商的数量。 2、python与其他语言对比 JAVA 目前使用最广泛的编程语言,第一个跨平台的语言, 在大型ERP软件\安卓A
阅读全文
摘要:Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数 一、作用域 return 可以返回任意值例子 def test1(): print("test1") def test(): print("test") return test1 res = t
阅读全文
摘要:Python之路番外:PYTHON基本数据类型和小知识点 一、基础小知识点 1、如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving"): car = "stop" else : pass 等同于 if (signal
阅读全文
摘要:Python之路Python全局变量与局部变量、函数多层嵌套、函数递归 一、局部变量与全局变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 全局变量没有任何缩进,在任何位置都可以调用。 子程序:如用def
阅读全文
摘要:一、变量总结 1.1 变量定义 记录某种状态或者数值,并用某个名称代表这个数值或状态。 1.2 变量在内存中的表现形式 Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。例如,[]是一个
阅读全文
摘要:一、SQL语句基础知识1.增删改查增加:insert into 表(列1,列2...)values(值1,值2....)例如: insert into test.news VALUES(3,'test','test','3')查询:select 列1,列2 from 库.表(*代表全部列,limit
阅读全文
摘要:直接上代码看效果: 以上代码的输出结果为: 由此函数使用装饰器时,函数的函数名即 __name__已经被装饰器改变. 一般定义装饰器的话可以不用考虑这点,但是如果多个函数被两个装饰器装饰时就报错,因为两个函数名一样,第二个函数再去装饰的话就报错. 解决方案就是引入 functools.wraps ,
阅读全文
摘要:前言 在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望能对当前屏幕截图,留下证据。 在写用例的时候,最后一步是断言,可以把截图的动作放在断言这里,那么如何在断言失败后截图呢? 一、截图方法 1.get_screenshot_as_file(self, filename) --这个方法是
阅读全文
摘要:一、 开发测试阶段,应用需要在沙箱环境进行开发,开发完成后可选择正式环境测试; 二、 沙箱环境API调用量没有限制;正式环境API的调用量是5000次/天。一、 开发测试阶段,应用需要在沙箱环境进行开发,开发完成后可选择正式环境测试;二、 沙箱环境API调用量没有限制;正式环境API的调用量是500
阅读全文
摘要:init()方法意义重大的原因有两个。第一个原因是在对象生命周期中初始化是最重要的一步;每个对象必须正确初始化后才能正常工作。第二个原因是init()参数值可以有多种形式。 因为有很多种方式为init()提供参数值,对于对象创建有大量的用例,我们可以看看其中的几个。我们想尽可能的弄清楚,因此我们需要
阅读全文