摘要: 环境:Macbook MacOS自带的python2.7,在命令行中输入python后会显示2.7版本 如何切换成新版本? 一、修改用户配置环境变量~/.bash_profile 确定新版本的安装位置,brew info python,/usr/local/Cellar/python/3.6.4_4 阅读全文
posted @ 2019-06-05 15:56 HenryZ.Tang 阅读(3189) 评论(0) 推荐(0)
摘要: PEP-20:第20号增强建议 https://www.python.org/dev/peps/pep-0020/ >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. 优美胜于丑陋(Pytho 阅读全文
posted @ 2019-06-05 15:54 HenryZ.Tang 阅读(291) 评论(0) 推荐(0)
摘要: Python int与string之间的转化 string-->int 1、10进制string转化为int int('12') 2、16进制string转化为int int('12', 16) int-->string 1、int转化为10进制string str(18) 2、int转化为16进制 阅读全文
posted @ 2019-06-05 15:49 HenryZ.Tang 阅读(38935) 评论(0) 推荐(1)
摘要: 转自: https://blog.csdn.net/u014044812/article/details/78727496 因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫项目,当然java也可以做爬虫,但是还是没有python这样方便,所以也开始学 阅读全文
posted @ 2019-06-05 15:17 HenryZ.Tang 阅读(560) 评论(0) 推荐(0)
摘要: 他人总结:h ttps://www.cnblogs.com/ceshi2016/p/9117244.html 阅读全文
posted @ 2019-06-05 15:10 HenryZ.Tang 阅读(232) 评论(0) 推荐(0)
摘要: Python使用traceback.print_exc()来代替print e 来输出详细的异常信息 [python] view plain copy try: 1/0 except Exception,e: print e 输出结果是integer division or modulo by ze 阅读全文
posted @ 2019-06-05 15:08 HenryZ.Tang 阅读(10321) 评论(0) 推荐(1)
摘要: 作者:王一 链接:https://www.zhihu.com/question/26235428/answer/36568428 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 很多程序员,在学习一门新技术的时候,都会陷入像题主你这样迷茫的状态。我也一样。而且不止陷 阅读全文
posted @ 2019-06-05 15:07 HenryZ.Tang 阅读(616) 评论(0) 推荐(0)
摘要: while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下: # continue 和 break 用法 i = 1 while i < 10: 阅读全文
posted @ 2019-06-05 15:04 HenryZ.Tang 阅读(213) 评论(0) 推荐(0)
摘要: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- for a in 'Henry': print "This is ", a fruits = ['banana','apple','mango'] for fruit in fruits: print 'Fru 阅读全文
posted @ 2019-06-05 15:04 HenryZ.Tang 阅读(239) 评论(0) 推荐(0)
摘要: 第7天休息 什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中,4 和 5 被称为操作数,"+" 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 阅读全文
posted @ 2019-06-05 15:03 HenryZ.Tang 阅读(328) 评论(0) 推荐(0)
摘要: Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Python数字 数字数据类型用 阅读全文
posted @ 2019-06-05 15:02 HenryZ.Tang 阅读(203) 评论(0) 推荐(0)
摘要: 第4天加班 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量。例如: a, b, c = 1, 2, "john" 以上实例,两个整型对象1和2的分配给变量 阅读全文
posted @ 2019-06-05 14:54 HenryZ.Tang 阅读(135) 评论(0) 推荐(0)
摘要: 第二天加班去了! 语法约定: 多行语句 Python语句中一般以新行作为为语句的结束符。 但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示: total = item_one + \ item_two + \ item_three 语句中包含[], {} 或 () 括号就不需要使用多行 阅读全文
posted @ 2019-06-05 14:53 HenryZ.Tang 阅读(231) 评论(0) 推荐(0)
摘要: 1、raw_input("\n\nPress the enter key to exit.") 以上代码中 ,"\n\n"在结果输出前会输出两个新的空行。一旦用户按下 enter(回车) 键退出,其它键显示。raw_input提示用户输入数据 2、Python可以在同一行中使用多条语句,语句之间使用 阅读全文
posted @ 2019-06-05 14:53 HenryZ.Tang 阅读(943) 评论(0) 推荐(0)
摘要: Python命名空间的本质 python中的名称空间是名称(标识符)到对象的映射。 具体来说,python为模块、函数、类、对象保存一个字典(__dict__),里面就是重名称到对象的映射。 import urllib import re x=1 # 变量 def abc(): # 函数 pass 阅读全文
posted @ 2019-06-05 14:52 HenryZ.Tang 阅读(2752) 评论(0) 推荐(0)
摘要: Python常用字符编码 http://www.cnblogs.com/schut/p/8406897.html Python常见字符编码间的转换 在字符串写入文件时,有时会因编码问题导致无法写入,可在open方法中指定encoding参数 chfile = open(filename, 'w', 阅读全文
posted @ 2019-06-05 14:51 HenryZ.Tang 阅读(165) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/Lin-Yi/p/7305364.html 闭包有啥用??!! 很多伙伴很糊涂,闭包有啥用啊??还这么难懂! 3.1装饰器!!!装饰器是做什么的??其中一个应用就是,我们工作中写了一个登录功能,我们想统计这个功能执行花了多长时间,我们可以用装饰器装饰这 阅读全文
posted @ 2019-06-05 14:50 HenryZ.Tang 阅读(210) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3/python3-module.html 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 1、import sys 引入 python 阅读全文
posted @ 2019-06-05 14:40 HenryZ.Tang 阅读(238) 评论(0) 推荐(0)
摘要: Python有两种错误很容易辨认:语法错误和异常。 语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例 异常 即便Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 大多数的异常都不会被程序处理,都以错误信息的形式展现在这里 阅读全文
posted @ 2019-06-05 14:37 HenryZ.Tang 阅读(790) 评论(0) 推荐(0)
摘要: https://www.imooc.com/learn/317 大纲 1-函数式编程简介 2-高阶函数 3-把函数作为参数 4-map()函数 5-reduce()函数 6-filter()函数 7-自定义排序函数 8-返回函数 9-闭包 10-匿名函数 11-decorator装饰器 12-编写无 阅读全文
posted @ 2019-06-05 14:33 HenryZ.Tang 阅读(320) 评论(0) 推荐(0)
摘要: 1、闭包的概念 closure:内部函数中对enclosing作用域的变量进行引用,外部函数返回内部函数名 2、函数实质与属性 函数是一个对象:在内存中有一个存储空间 函数执行完成后内部变量回收:引用计数不为零 函数属性:特殊属性 函数返回值 例子 passline = 60 def func(va 阅读全文
posted @ 2019-06-05 14:28 HenryZ.Tang 阅读(202) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3/python3-function.html 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数 阅读全文
posted @ 2019-06-05 14:26 HenryZ.Tang 阅读(339) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3/python3-loop.html while 循环 Python中while语句的一般形式: while 判断条件: 语句 无限循环 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: 使用 CTRL+C 来退出当 阅读全文
posted @ 2019-06-05 14:22 HenryZ.Tang 阅读(434) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3/python3-basic-operators.html#ysf7 目录 Python语言支持以下8类型的运算符: 算术运算符(-,+,*,%) 比较(关系)运算符(<,>,==,!=) 赋值运算符(=,+=,-+,*=) 逻辑运算符(an 阅读全文
posted @ 2019-06-05 14:16 HenryZ.Tang 阅读(250) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3/python3-class.html https://www.imooc.com/learn/317 慕课网:987809563@qq.com,mk333 1-面向对象技术简介 2-定义类并创建实例 3-创建实例属性 4-初始化实例属性 5 阅读全文
posted @ 2019-06-05 14:13 HenryZ.Tang 阅读(287) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3 大纲 Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionarys(字典) python数据类型转换 正文 Number(数字) Python3 支持 int、float、bo 阅读全文
posted @ 2019-06-05 09:54 HenryZ.Tang 阅读(620) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/521yywzyzhc/p/6264885.html 我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True。 True 阅读全文
posted @ 2019-06-05 09:44 HenryZ.Tang 阅读(2300) 评论(0) 推荐(0)
摘要: http://www.runoob.com/python3 章节:教程、基础语法、数据类型、解释器、注释、运算符、 大纲 查看python版本 实现第一个python3.x程序,hello world 编码格式 标识符(即类名、方法名) python保留字(keyword库) 注释 行与缩进 多行语 阅读全文
posted @ 2019-06-05 09:43 HenryZ.Tang 阅读(244) 评论(0) 推荐(0)
摘要: Pytest介绍 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和 阅读全文
posted @ 2019-06-05 09:40 HenryZ.Tang 阅读(265) 评论(0) 推荐(0)
摘要: 一、编写pytest测试样例非常简单,只需要按照下面的规则: 测试文件以test_开头(以_test结尾也可以) 测试类以Test开头,并且不能带有 __init__ 方法 测试函数以test_开头 断言使用基本的assert即可 测试文件以test_开头(以_test结尾也可以) 测试类以Test 阅读全文
posted @ 2019-06-05 09:40 HenryZ.Tang 阅读(402) 评论(0) 推荐(0)
摘要: P205——HTML测试报告 P213——自动发邮件功能 P221——Page Object 设计模式 阅读全文
posted @ 2019-06-05 09:37 HenryZ.Tang 阅读(251) 评论(0) 推荐(0)
摘要: P228——Selenium Grid2 P233——Selenium Grid 工作原理 P236——Remote 应用 P246——WebDriver 驱动 driver = webdriver.Opera() 阅读全文
posted @ 2019-06-05 09:37 HenryZ.Tang 阅读(124) 评论(0) 推荐(0)
摘要: P173——通过unittest单元测试框架别写测试用例 from calculator import Count import unittest class TestCount(unittest.TestCase): def setup(self): print("test start") def 阅读全文
posted @ 2019-06-05 09:36 HenryZ.Tang 阅读(298) 评论(0) 推荐(0)
摘要: P155——创建测试用例 录制脚本 编辑脚本 定位辅助 P159——Selenium IDE 命令 在浏览器中打开URL,可以接受相对路径和绝对路径两种形式 open open(url) 单击链接、按钮、复选框和单选框 click(elementLocator) 模拟键盘的输入,向指定的input中 阅读全文
posted @ 2019-06-05 09:35 HenryZ.Tang 阅读(629) 评论(0) 推荐(0)
摘要: P138——模块化驱动测试实例 P142——参数化搜索关键字 from selenium import webdriver search_text = ['python','中文','text'] # 存放搜索的关键字 for text in search_text: # 通过for循环来遍历数组 阅读全文
posted @ 2019-06-05 08:40 HenryZ.Tang 阅读(264) 评论(0) 推荐(0)
摘要: P38——Python哲学 打开Python shell,输入import this,会看到下面的话: The Zen of Python, by Tim Peters Beautiful is better than ugly.优美胜于丑陋(Python 以编写优美的代码为目标) Explicit 阅读全文
posted @ 2019-06-05 08:38 HenryZ.Tang 阅读(413) 评论(0) 推荐(0)
摘要: windows环境配置: 步骤: 安装python 官网下载http://www.seleniumhq.org/ https://www.python.org/downloads/windows/ 3.5安装包在安装时会有一个环境变量的配置勾选,一定要勾选上不然就要单独去配置环境 安装seleniu 阅读全文
posted @ 2019-06-05 08:37 HenryZ.Tang 阅读(416) 评论(0) 推荐(0)
摘要: P276 11.1.3 自动化测试用例编写原则 在编写自动化测试用例过程中应该遵循以下原则: 1、一个用例为一个完整的场景,从用户登录系统到最终退出并关闭浏览器; 2、一个用例只能验证一个功能点,不要试图在用户登录系统后把所有的功能都验证一遍; 3、尽可能少的编写逆向逻辑用例。一方面因为逆向逻辑的用 阅读全文
posted @ 2019-06-05 08:34 HenryZ.Tang 阅读(340) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/fnng/p/3415609.html P293——简介: TDD(Test-Drivern-Development)测试驱动开发 ATDD(Acceptance-Test-Drivern-Development)验收测试驱动开发 BDD(Behavio 阅读全文
posted @ 2019-06-05 08:34 HenryZ.Tang 阅读(438) 评论(0) 推荐(0)
摘要: 1、自动化测试基础 5、自动化测试模型 9、Selenium Grid2 13、GitHub托管项目 2、测试环境搭建 6、SeleniumIDE 10、Python多线程 14、持续集成Jenkins入门 3、Python基础 7、unittest单元测试框架 4、WebDriverAPI 8、自 阅读全文
posted @ 2019-06-05 08:33 HenryZ.Tang 阅读(279) 评论(0) 推荐(0)