06 2020 档案

摘要:random模块 # 随机 : 在某个范围内取到每一个值的概率是相同的 1、随机小数 import random print(random.random()) # 0-1之内的随机小数 print(random.uniform(1,5)) # 任意范围之内的随机小数 2、随机整数 print(ran 阅读全文
posted @ 2020-06-30 00:33 月半王令 阅读(114) 评论(0) 推荐(0)
摘要:re模块 1、匹配: findall search match import re # 操作的对象是字符串 #1、 匹配 # 1.1 findall 重要 ret = re.findall('\d+','19874ashfk01248') print(ret) # 传参格式:'正则表达式','字符串 阅读全文
posted @ 2020-06-30 00:31 月半王令 阅读(218) 评论(0) 推荐(0)
摘要:模块导入: 1、将整个模块导入,例如:import time,在引用时格式为:time.sleep(1)。 2、将整个模块中全部函数导入,例如:from time import *,在引用时格式为:sleep(1)。 3、将模块中特定函数导入,例如:from time import sleep,在引 阅读全文
posted @ 2020-06-30 00:25 月半王令 阅读(260) 评论(0) 推荐(0)
摘要:#属性的初识 class Person: def __init__(self,name,hight,weight): self.name = name self.__hight = hight self.__weight = weight @property def bmi(self): retur 阅读全文
posted @ 2020-06-30 00:18 月半王令 阅读(90) 评论(0) 推荐(0)
摘要:# 广义的封装: 实例化一个对象,给对象空间封装一些属性. # 狭义的封装: 私有化,只能在类的内部访问 # 私有成员:私有静态字段,私有方法,私有对象属性 #在内存中存储:_类名__名字 #只能在本类中访问,类的外部和派生类均不可使用,原因:调用时传的是外部的类名,故找不到 1、私有静态字段: c 阅读全文
posted @ 2020-06-30 00:16 月半王令 阅读(77) 评论(0) 推荐(0)
摘要:#多态:对于python来说,处处是多态,都是object的子类 #多态:一种类型的多种形态,多个子类继承同一个父类,那么每个子类都是这个父类的一种形态 # 鸭子类型:规范全凭自觉,区别抽象类接口类的规范 class Str: def index(): pass class List: def in 阅读全文
posted @ 2020-06-30 00:13 月半王令 阅读(70) 评论(0) 推荐(0)
摘要:#面向对象的三大特性:继承 多态 封装 class Animal: breath = '呼吸' def __init__(self, name, sex, age): self.name = name self.sex = sex self.age = age def eat(self): prin 阅读全文
posted @ 2020-06-30 00:05 月半王令 阅读(211) 评论(0) 推荐(0)
摘要:类: 具有相同属性和技能的一类事物 #对象:具体类的实例化表现 class Person: #类名的首字母必须大写 ''' 类体只分两部分:变量部分和方法(函数)部分; 名词归于变量,动词归于方法。 ''' mind = '有思想' #变量 静态变量 静态字段 animal = '高级动物' fai 阅读全文
posted @ 2020-06-30 00:01 月半王令 阅读(123) 评论(0) 推荐(0)
摘要:#每次排除一半的数据,效率高;局限性:必须是有序序列 应用: lst = [11,22,33,44,55,66,77,88,99,123,234,345,456,567,678,789,1111] def binary_search(left, right, n): middle = (left + 阅读全文
posted @ 2020-06-29 23:49 月半王令 阅读(129) 评论(0) 推荐(0)
摘要:#自己调自己,默认递归深度是1000,实际测试997次,998会报错 def func(count): print("我是谁" +str(count)) func(count+1) func(1) #修改递归深度,但不一定可以到设置的值 import sys sys.setrecursionlimi 阅读全文
posted @ 2020-06-29 23:46 月半王令 阅读(126) 评论(0) 推荐(0)
摘要:1、生成器函数: 普通函数: def func(): print("周杰伦") return "昆凌" func() #执行func()函数,"周杰伦" print(func()) #执行结果:昆凌 生成器函数: def func(): print("周杰伦") yield "昆凌" # 函数中包含 阅读全文
posted @ 2020-06-29 23:38 月半王令 阅读(283) 评论(0) 推荐(0)
摘要:1、函数名的应用 #函数名就是一个内存地址,就是一个变量 应用1:赋值 应用2:可作为参数传递给另一个函数 应用3:可作为函数的返回值 eg. def f1(): def f2(): print("哈喽") return f2 ret = f1() #执行f1函数获取到返回值f2函数 print(r 阅读全文
posted @ 2020-06-29 23:02 月半王令 阅读(155) 评论(0) 推荐(0)
摘要:1、命名空间: 当程序执行时将变量与值得对应关系存放在一个空间中 临时命名空间:这个空间随着函数执行结束而消失 命名空间分类: 1. 内置命名空间: 在python解释器内部运行时的变量函数,如内置函数 2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数 3. 局部命名空间: 在函数内部 阅读全文
posted @ 2020-06-29 22:58 月半王令 阅读(225) 评论(0) 推荐(0)
摘要:1、函数引入: 1.1 定义一个函数 def 函数名(): pass 1.2 函数调用 函数名() 1.3 函数返回值 def func1(): print("约吗") return "不约" print("好吧") func1() 函数返回值作用: #函数执行到return停止执行;将返回值返回给 阅读全文
posted @ 2020-06-29 22:51 月半王令 阅读(255) 评论(0) 推荐(0)
摘要:文件操作: 1. r 2. w 3. a 4. r+ 读写模式. 坑:先读操作,写都在最后(追加,区别w),没任何操作,没读之前在开头写 5. w+ 6. a+ 7. b bytes 读写操作的是字节. 用在非文本上 8. seek() 移动光标到xx位置,不管当前光标位置在哪,都从开头开始数,移动 阅读全文
posted @ 2020-06-29 22:32 月半王令 阅读(123) 评论(0) 推荐(0)
摘要:list1=[9,5,3,2,8,1] num = 0 while num < len(list1): 总共要循环的次数 for i in range(len(list1)-1): 第一轮比较挑选出一个最大值 if list1[i]<list1[i+1]: list1[i],list[i+1]=li 阅读全文
posted @ 2020-06-29 22:27 月半王令 阅读(120) 评论(0) 推荐(0)
摘要:python数据类型分类: 1、int 整型 .bit_length() #数字转换成二进制长度 2、str 字符串 1)索引 索引默认从左到右,下标从0开始,从右到左,下标从-1开始 2)切片 语法: s[开始位置:结束位置:步长] 特点:顾头不顾尾 步长正负表示了起止的方向和内容打印的方向(默认 阅读全文
posted @ 2020-06-29 22:22 月半王令 阅读(135) 评论(0) 推荐(0)
摘要:前提:已完成oracle安装 1、系统用户: sys、system、sysman、scott (普通用户) 1.1查看登录用户: 1)show user 查看当前登录的用户 2)数据字典 dba_users 3)解锁用户: 1、以oracle用户登录Oracle服务器 2、连接数据库 > sqlpl 阅读全文
posted @ 2020-06-29 12:16 月半王令 阅读(158) 评论(0) 推荐(0)
摘要:#参数化库: ddt 前提:安装ddt库,>>> python -m pip install ddt import unittest from ddt import ddt, data,unpack from selenium import webdriver from time import sl 阅读全文
posted @ 2020-06-27 19:32 月半王令 阅读(333) 评论(0) 推荐(0)
摘要:#参数化库: parameterized 前提:先安装patameterized库 >>>python -m pip install parameterized from selenium import webdriver import unittest from time import sleep 阅读全文
posted @ 2020-06-27 19:03 月半王令 阅读(213) 评论(0) 推荐(0)
摘要:from selenium import webdriver import unittest from time import sleep class TestSearch(unittest.TestCase): @classmethod #基于类级别只开启一次浏览器,执行当前目录下所有用例 def 阅读全文
posted @ 2020-06-27 16:50 月半王令 阅读(233) 评论(0) 推荐(0)
摘要:#count_01.py class Count: def add(self,a,b): return a + b #testcase_01.py import unittest from count_01 import Count #1、必须创建测试类,且必须继承unittest.TestCase 阅读全文
posted @ 2020-06-26 23:03 月半王令 阅读(107) 评论(0) 推荐(0)
摘要:读取本地user_info.csv文件内容 import csv #导入csv包 import codecs #导入编码格式,因为导入的csv文件里若有中文字符的话解析失败 from itertools import islice #itertools迭代器模块 #islice(iterable,  阅读全文
posted @ 2020-06-26 20:47 月半王令 阅读(975) 评论(0) 推荐(0)
摘要:#testcase_01.py from selenium import webdriver from time import sleep from login_module import Login dr = webdriver.Chrome() #测试数据与测试代码分离: user_info = 阅读全文
posted @ 2020-06-26 17:24 月半王令 阅读(148) 评论(0) 推荐(0)
摘要:from selenium import webdriver from time import sleep """ dr = webdriver.Chrome() dr.get("https://mail.qq.com/") sleep(3) #多表单切换 #对于frame/iframe表单嵌套(多 阅读全文
posted @ 2020-06-25 21:36 月半王令 阅读(75) 评论(0) 推荐(0)
摘要:from selenium import webdriver #1、鼠标悬停,导入提供鼠标操作的 ActionChains 类 from selenium.webdriver.common.action_chains import ActionChains from time import slee 阅读全文
posted @ 2020-06-25 21:24 月半王令 阅读(113) 评论(0) 推荐(0)
摘要:webdriver提供八种元素定位方法: 前提:安装python, vscode, selenium, webdriver(谷歌浏览器驱动) from selenium import webdriver from time import sleep dr = webdriver.Chrome() d 阅读全文
posted @ 2020-06-25 21:17 月半王令 阅读(156) 评论(0) 推荐(0)