摘要:   这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。   什么是循环对象 循环对象是这样一个对象,它包含有一个next( 阅读全文
posted @ 2018-08-11 23:03 韦大仙 阅读(262) 评论(0) 推荐(0) 编辑
摘要:   在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。   range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()来控制for循环。现在,我们 阅读全文
posted @ 2018-08-11 23:01 韦大仙 阅读(231) 评论(0) 推荐(0) 编辑
摘要:   我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。   回忆一下位置传递: def f(a,b,c): return a+b+c print(f(1,2,3)) 在调用f时,1,2,3根据位 阅读全文
posted @ 2018-08-11 23:00 韦大仙 阅读(212) 评论(0) 推荐(0) 编辑
摘要:   我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。 模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。   引入模块 我们先写一个first.py文件,内容如 阅读全文
posted @ 2018-08-11 22:58 韦大仙 阅读(299) 评论(0) 推荐(0) 编辑
摘要:   Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。 文本文件的读写主要通过open()所构建的文件对象来实现。   创建文件对象 我们打开一个文件,并使用一个对象来表示该文件: f = open(文件名,模式)   最常用的模式有: 阅读全文
posted @ 2018-08-11 22:56 韦大仙 阅读(430) 评论(0) 推荐(0) 编辑
摘要:   基础教程介绍了基本概念,特别是对象和类。 进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。   之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对象。我们 阅读全文
posted @ 2018-08-11 22:51 韦大仙 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 从最初的“Hello World”,走到面向对象。该回过头来看看,教程中是否遗漏了什么。 我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。   需要先要介绍两个内置函数,dir()和help() dir()用来查询一个类或者对象所有属性。你 阅读全文
posted @ 2018-08-10 22:59 韦大仙 阅读(307) 评论(0) 推荐(0) 编辑
摘要:   我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。   调用类的其它信息 上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。 class Human(object): l 阅读全文
posted @ 2018-08-10 22:57 韦大仙 阅读(301) 评论(0) 推荐(0) 编辑
摘要:   Python使用类(class)和对象(object),进行面向对象(object oriented programming,简称OOP)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习 阅读全文
posted @ 2018-08-10 22:54 韦大仙 阅读(173) 评论(0) 推荐(0) 编辑
摘要:   函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。   函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 def square_sum(a,b): c = 阅读全文
posted @ 2018-08-10 22:49 韦大仙 阅读(283) 评论(0) 推荐(0) 编辑
摘要:   循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。   for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 for 元素 in 序列: statement & 阅读全文
posted @ 2018-08-10 22:46 韦大仙 阅读(174) 评论(0) 推荐(0) 编辑
摘要:   缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。   先看C语言的表达方式(注意,这是C,不是Python!) if ( i > 0 ) { x = 1; y = 2; } 阅读全文
posted @ 2018-08-10 22:43 韦大仙 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)   数学运算 >>>print 1+9        加法 >>> 阅读全文
posted @ 2018-08-10 22:40 韦大仙 阅读(139) 评论(0) 推荐(0) 编辑
摘要: sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)   序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要 阅读全文
posted @ 2018-08-10 22:36 韦大仙 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 作中,在将apk交给软件测试人员去测试之前,不免要自己先自测,monkey自测是一个不错的选择! 步骤很简单: 1.测试用的手机与电脑连接好USB ,并且安装好驱动(我一般都是通过豌豆荚自动安装的)! 2.打开命令行,如图: 3.如果没有运行快捷键也可以手动输入:cmd 3.1点击enter建 4. 阅读全文
posted @ 2018-07-31 18:25 韦大仙 阅读(3171) 评论(0) 推荐(0) 编辑
摘要: selenium框架是目前使用较广泛的开源自动化框架,一款好的、基于界面的录制工具对于初学者来说可以快速入门;对于老手来说可以提高开发自动化脚本的效率。我们知道Selenium IDE是一款使用较多的脚本录制工具,且只支持Firefox老版本。今天给大家介绍一款Selenium IDE的替代者,Ka 阅读全文
posted @ 2018-07-29 10:39 韦大仙 阅读(805) 评论(0) 推荐(0) 编辑
摘要: ! done 本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数   温故知新 1. 集合 主要作用:  去重 关系测试, 交集\差集\并集\反向(对称)差集 + View C 阅读全文
posted @ 2018-07-28 23:46 韦大仙 阅读(385) 评论(0) 推荐(0) 编辑
摘要: ! done 本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码  1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 ?1names = ['Alex',"Tenglan",'Eric'] 阅读全文
posted @ 2018-07-28 23:44 韦大仙 阅读(224) 评论(0) 推荐(0) 编辑
摘要: ! done 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语句 表达式for 循环 break and continue  表达式wh 阅读全文
posted @ 2018-07-28 23:41 韦大仙 阅读(274) 评论(0) 推荐(0) 编辑
摘要: ! done   简单的数据类型以及赋值   变量不需要声明 Python的变量不需要声明,你可以直接输入: >>>a = 10 那么你的内存里就有了一个变量a, 它的值是10,它的类型是integer (整数)。 在此之前你不需要做什么特别的声明,而数据类型 阅读全文
posted @ 2018-07-26 23:45 韦大仙 阅读(574) 评论(0) 推荐(0) 编辑
摘要: ! done   简单的‘Hello World!’   Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入: $python 将直接进入python。然后在命令行提示符>>>后面输入: >>>print('He 阅读全文
posted @ 2018-07-26 23:35 韦大仙 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 一、 录制脚本 1.安装完毕后,创建脚本: 点击OK之后,会弹出网址,之后创建Action,每进一个页面添加一个Action,录制结束后,终止录制。 二、 修改脚本 1.脚本参数化 将登录的用户名密码进行动态化,右键“Replace with a Parameter”,将其替换为一个参数,后期进行压 阅读全文
posted @ 2018-07-03 22:13 韦大仙 阅读(2789) 评论(1) 推荐(2) 编辑
摘要: 请大家看一段代码: yesterday2是我之前上个帖子创建的文件,为了方便大家看清我把本来的代码复制到下面: coding=utf 8 f=open("yesterday2","r",encoding="utf 8") f_new=open("yesterday2.bak","w",encodin 阅读全文
posted @ 2018-06-30 17:54 韦大仙 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 对文件操作流程 现有文件如下 Somehow, it seems the love I knew was always the most destructive kind 不知为何,我经历的爱情总是最具毁灭性的的那种 Yesterday when I was young 昨日当我年少轻狂 The t 阅读全文
posted @ 2018-06-23 17:08 韦大仙 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 百度了几个回答都没有解决问题,有些回答明显是直接复制过来的一点价值都没有,然后google一下立马解决。很多时候不能怪搜索引擎,问题出在一些国内网友对知识的不负责任 解决:找到报错文件,也就是那个pip,然后cd进目录 vi 编辑pip,将里面的内容改为如下所示: coding: utf 8 imp 阅读全文
posted @ 2018-06-23 02:12 韦大仙 阅读(348) 评论(0) 推荐(0) 编辑