2018/05/25 EC [EC](https://github.com/easonhan007/webdriver_guide/blob/master/34/expected_conditions.py.md) [@classmethod](http://www.runoob.com/python/python-func-classmethod.html) [Source code for selenium.webdriver.support.expected_conditions](htt…
学习Selenium+Python已经好几个月了,但越学发现不懂的东西越多. 感觉最大的问题还是在于基础不扎实,决定从头开始,每天坚持读代码,写代码. 相信量变一定能到质变!!! 2018/05/09 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) class float([x]) Return a floating point number constructed from a number or string x.…
2018/05/23 Python内置的@property装饰器 [@property](https://www.programiz.com/python-programming/property) [Decorator](https://wiki.python.org/moin/PythonDecorators#What_is_a_Decorator) [PythonDecoratorLibrary](https://wiki.python.org/moin/PythonDecoratorLi…
2018/05/22 函数作为返回值 [来源:廖雪峰的官方网站](https://www.liaoxuefeng.com/) #No.1 def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum f = lazy_sum(1, 3, 5, 7, 9) print(f) x = f() print(x) resut: d:\fly\Python (master -> origin)…
2018/05/15 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) #No.1 list = [1, 2, 3, 4] it = iter(list) for x in it: print(x, end=" ") resut: d:\fly\Python (master -> origin) λ python test.py 1 2 3 4…
2018/05/10 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) #No.1 # 二次方程式 ax**2 + bx + c = 0 # a.b.c 用户提供 # 导入 cmath(复杂数学运算) 模块 ''' cmath.sqrt(x) Return the square root of x. ''' import cmath a = float(input('please input a:')) b = floa…
2018/05/21 [生成器详解:廖雪峰的官方网站](https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317799226173f45ce40636141b6abc8424e12b5fb27000) #No.1 杨辉三角-一个比较好理解的版本 def triangles(): b = [1] while True: yield b b = [1] + [b[i] + b…
软件测试自动化…python学习到什么程度?代码好不好学! 如下:…
在本系列的上篇文章中,我们讲到了创建Task的多种方法,在本篇文章中,我们将学习如何读懂Gradle. 请通过以下方式下载本系列文章的Github示例代码: git clone https://github.com/davenkin/gradle-learning.git Gradle是一种声明式的构建工具.在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段.在配置阶段,Gradle将读取所有build…
学习了一个月的selenium+python,终于学有所成,下面以一个简单的项目来总结学习所得. 1.         项目结构 在项目结构中,大家要注意到:每一个源文件夹中都要有一个__init__.py文件,确记,这是规定,不解析. 先简单解说一下项目结构: 1)         config源文件夹,这个主要存放一些配置文件,如里面的golobalparameter.py就是存放一些公共参数的,我这个文件里面主要把一些文件存放的路径写成了公共参数,这样子,要修改路径的时候直接打开这个文件就…
转载地址: http://www.cnblogs.com/CloudTeng/p/3418072.html Gradle是一种声明式的构建工具.在执行时,Gradle并不会一开始便顺序执行build.gradle文件中的内容,而是分为两个阶段,第一个阶段是配置阶段,然后才是实际的执行阶段.在配置阶段,Gradle将读取所有build.gradle文件的所有内容来配置Project和Task等,比如设置Project和Task的Property,处理Task之间的依赖关系等. 虽然很多时候我们只需…
刚入门selenium+Python,实验成功之后,记录一下过程. 首先是在知乎上面看到一个关于selenium+python的示例,于是自己便尝试搭建环境上手实验. 按照作者的代码敲一遍之后执行,竟然报错了~ 代码如下: # coding=utf-8 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://zhihu.com") browser.close() 然后运行,竟然报错…
一.is == id 用法 在Python中,id是内存地址, 你只要创建一个数据(对象)那么就会在内存中开辟一个空间,将这个数据临时加载到内存中,这个空间有一个唯一标识,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址: name = 'Dylan' print(id(name)) # 4319709032 ​ == 是比较两边的数值是否相等,其反回的结果是 True 或 False. ​ is 是比较两边的内存地址是否…
2018/05/ 28 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) 继续敲类相关的代码 #No.1 class people: name = '' age = 0 __weight = 0 def __init__(self, n, a, w): self.name = n self.age = a self.__weight = w def speak(self): print("%s 说:我 %d 岁.&quo…
2018/06/1-2018/06/4 参考资料: [菜鸟教程](http://www.runoob.com/python3/python3-examples.html) [Python解惑:True与False](https://foofish.net/python-true-false.html) [python里None 表示False吗?](https://www.zhihu.com/question/48707732) 学习过程中有下面一段简单的代码,但自己却还写不出精确的注释,需要把…
2018/05/31-2018/06/1 [官方文档](https://www.jetbrains.com/help/pycharm/set-up-a-git-repository.html) 通过pycharm commit代码时,报错:Can't finish Github sharing process. Successfully created project 'Python' on GitHub, but initial commit failed: unable to auto-de…
2018/05/29 [来源:菜鸟教程](http://www.runoob.com/python3/python3-examples.html) 运算符重载 https://segmentfault.com/a/1190000013456795 https://zhuanlan.zhihu.com/p/20584316 [这个解释比较通俗易懂](https://zhidao.baidu.com/question/518493416493800005.html) #No.1 class Vect…
http://selenium-python.readthedocs.io/waits.html 有时候为了保证脚步运行的稳定性,需要在脚本中添加等待时间 添加休眠:需要引入time包,选择一个固定的时间的等待.实例:import time .... time.sleep(2) 智能等待:通过添加implicitly_wait(),可以在一个时间范围内智能等待.隐式地等待一个元素被发现或一个命令完成:这个方法每次会话只需要调用一次.实例:browser.implicitly_wait(30),…
读取一个Excel文件,按照某列关键字,如果有重复则去掉 这里不介绍所有的解决办法,只是列出一个办法. 软件环境: OS:Win10 64位 Python 3.7 测试路径:D:\Work\Python 测试的Excel文件:Test1.xlsx 参考代码: #! -*- coding utf-8 -*- #! @Time :2019/3/03 #! Author :Frank Zhang #! @File :ExcelProcess.py #! Python Version 3.7 impor…
源码地址:     https://github.com/liufeiSAP/vue2-manage 我们的目录结构: 目录/文件 说明 build 项目构建(webpack)相关代码. config 配置目录,包括端口号默认配置. node_modules npm 加载的项目依赖模块 src 我们的开发目录,基本上绝大多数工作都是在这里开展的 assets: 放置一些图片,如logo等. components: 目录里面放了一个组件文件,可以不用. App.vue: 项目入口文件,我们也可以直…
f=open("yesterday","r",encoding="utf-8") #文件句柄 data=f.read() data2=f.read() print (data) print ("-----------data2---------------") #读文件时指针会在文件内移动,读一次后,指针将所有的文本读完后,指针就指到了文件末尾了,所有,以下的内容是没有的. print (data2) 2.下面是写文件操作 f…
函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数,这被叫做用户自定义函数,来实现定制的功能. 一.函数的基本使用 1.函数的定义 函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用. 函数能够完成特定功能,与黑盒类似,对函数的实用不需要了解函数内部实现原理,只要了解函数的的输入和输出方式即可.所以说,函数是一种功能抽象…
# coding = utf-8              %%%%%%%%%%%%%%%%防止乱码(可加可不加) from selenium import webdriver                  %%%%%%%%%%%%%%使用selenium中的webdriver里面的函数,所以要把webdriver导进来 browser = webdriver.Firefox()                     %%%%%%%%%%%%%%%%browser名字随意定义,用来操作函数…
Kithgard地牢注意:在调用函数时,要在函数的后面加上括号内容,否则在python中,将不会认为你在调用这个函数内容,而你的英雄将像木头一样站在原地不会执行上左下右的移动!!! hero.moveRight()hero.moveDown()hero.moveRight()123深藏的宝石hero.moveRight()hero.moveDown()hero.moveUp()hero.moveUp()hero.moveRight()12345内容讲解:我们可以给这个方法去传递相应的参数,例如如…
我们的代码一般导出会用两种方式,如下所示: 这两种方法都是可以的.... 引入方式其实也是很简单的,如下所示: 这样即可...…
题目:计算给出代码中注释.代码.空行的行数 来源:网络 思路:注释行以 ‘#’开头,空行以 ‘\n’ 开头,以此作为判断 def count_linenum(fname): fobj = open(fname,"rU") #print fobj.readlines() count_blankline = 0 count_notes = 0 count_code = 0 for eachLine in fobj: if eachLine[0] == '\n': count_blankli…
1.函数 (1)定义: (2)函数调用 (3)函数的参数传递 参数传递的两种方式:函数调用时,参数可以按照位置或名称的方式传递 (4)函数的返回值 (5)局部变量和全局变量 (6)lambda函数 2.实例:七段数码管的绘制 import turtle def drawLine(draw): turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(90) def drawDigit(digit): drawL…
[前言]中型的项目是比较多的APP,肯会涉及多数据表的操作.如果有人带那就最好了,自己要先了解基本的django框架(MTV ,ORM等)师傅可以给讲解一下框架怎么组织url.py,model.py,admin.py,view.py,.html顺序的,弄懂一个app.其他的也就触类旁通了.由于使用的django框架公司没人用过,将自己摸索学习的过程记录一下. 一.工程项目介绍 1.一个erp管理系统,41个文件目录,190个文件,还算是一个中型的项目.好在里面的APP有相似的,无需全部搞懂所有的…
转自https://www.cnblogs.com/huangfuyuan/p/Django.html [前言]中型的项目是比较多的APP,肯会涉及多数据表的操作.如果有人带那就最好了,自己要先了解基本的django框架(MTV ,ORM等)师傅可以给讲解一下框架怎么组织url.py,model.py,admin.py,view.py,.html顺序的,弄懂一个app.其他的也就触类旁通了.由于使用的django框架公司没人用过,将自己摸索学习的过程记录一下. 一.工程项目介绍 1.一个erp管…
一文读懂 深度强化学习算法 A3C (Actor-Critic Algorithm) 2017-12-25  16:29:19   对于 A3C 算法感觉自己总是一知半解,现将其梳理一下,记录在此,也给想学习的小伙伴一个参考. 想要认识清楚这个算法,需要对 DRL 的算法有比较深刻的了解,推荐大家先了解下 Deep Q-learning 和 Policy Gradient 算法. 我们知道,DRL 算法大致可以分为如下这几个类别:Value Based and Policy Based,其经典算…