python
huixiaodezuotian
测试宝妈
展开
-
打卡day05
python函数原创 2022-07-19 18:28:06 · 303 阅读 · 0 评论 -
打卡day04
"""zip()函数zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表;如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用* 号操作符,可以将元组解压为列表;"""num =[1,4,7,8]str = ['a','d','g','h']for a,b in zip(num,str): print(b,'is',a)打印结果:a is 1d is 4g is 7h is 8""..原创 2022-03-04 10:34:18 · 263 阅读 · 0 评论 -
打卡day03
"""我们在注册应用的时候,常常用手机号作为账户名,在短信验证之前一般都会检验号码的真实性,如果不存在的号码就不会放验证码。检验规则如下:长度不少于11位是移动、联通、电信号段中的一个电话号码移动号段,联通号段、电信号段如下:CN_mobile = [134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705]CN_union = [130,131,132,155,156,185,186,1.原创 2022-03-02 15:45:33 · 214 阅读 · 0 评论 -
打卡day02
# 打印1~100内的偶数def shu(): for oushu in range(1,100): if oushu %2==0: print(oushu)shu()原创 2022-02-25 17:46:30 · 112 阅读 · 0 评论 -
打卡day01
# 给登录函数增加一个新功能:输入密码错误超过3次就禁止再次输入密码password_list=['*#*#','123456']def account_login(): tries=3 while tries > 0: password = input('请输入密码:') password_correct = password ==password_list[-1] password_reset = password ==pas.原创 2022-02-24 17:23:48 · 708 阅读 · 0 评论 -
Selenium-By定位及如何确定元素唯一
什么是By定位?有时候我们不知道用哪种方法来定位元素,By定位可以根据实际场景设定定位策略; By定位和之前学习的8种定位方法差不多,只不过是写法上的不同; 使用By定位,首先需要导入By类;fromselenium.webdriver.common.byimport By 语法如下:定位方式 定位单个元素 id定位 find_element(By.ID,"id") class定位 find_element(By.CLASS_NAME,"class") name..原创 2022-01-05 16:54:53 · 9377 阅读 · 0 评论 -
Python+Selenium安装及环境变量配置
环境准备 Python安装 推荐版本:python3.5或3.6 pip安装 安装selenium 推荐 版本:2.53.6 pycharm Firefox 推荐版本:46以下 设置环境变量 如果python已安装,不知道安装在哪里后,可以通过cmd 查找python的位置找到python安装路径后,看下这个目录Python\Python35\Scripts,有没有pip.exe和easy_install.exe(一般都有,没有的话需要重新安装一次)将pyt...原创 2021-09-14 13:45:07 · 1296 阅读 · 0 评论 -
打卡day13 python基础-导入requests库
在【开始】菜单——>找到【命令提示符】——>右键,以管理员身份运行 输入命令:pip install requests导入成功原创 2021-08-12 11:22:33 · 166 阅读 · 0 评论 -
打卡day12 python基础-类
类是有一些系列有共同特征和行为事物的抽象概念的总和。类和对象创建类语法:class 类名: 代码实例化对象语法:对象名 = 类名()调用类属性和方法语法:对象名.属性:对象名.方法()class Coco: formula = ['caffeine','sugar','water','soda']"""使用class来定义一个类,就如同创建函数时使用的def定义一个函数一样;缩进的地方有一个装载着列表的变量formula,在类里面赋值的变量就是类的.原创 2021-08-11 18:39:39 · 66 阅读 · 0 评论 -
打卡day11 python基础-元组
"""元组可以理解成一个稳固版的列表,因为元组是不可能修改的,因此在列表中的存在的方法均不可以使用在元组上,但是元组是可以被查看索引的,方式就和列表一样"""letters = ('a','b','c','d','e','f','g')print(letters[0])打印结果:a"""每一个集合中的元素是无序的、不重复的任意对象,我们可通过集合去判断数据的从属关系,有时还可以通过集合把数据结构中重复的元素减掉集合不能被切片也不能被索引,除了做集合运算之外,集合元素可以被.原创 2021-08-10 17:05:54 · 112 阅读 · 0 评论 -
打卡day11 python基础-字典
字典的特征字典中数据必须是以键值对的形式出现的;逻辑上讲,键是不能重复的,而值可以重复;字典中的键(key)是不可变得,也就是无法修改的;而值(value)是可变的,可修改的,可以是任何对象。# 将一个可变(mutable)的元素作为key来构建字典,比如列表:,打印这两条语句会报错,记住key和value是一一对应的,key是不可变的;key_test = {[]:'a Test'}print(key_test)打印结果:Traceback (most recent call .原创 2021-08-10 10:37:20 · 154 阅读 · 0 评论 -
打卡day10 python基础—掷骰子小游戏
import random"""构造可以摇骰子的函数roll_dice,这个函数其实并不需要输入任何参数,调用后会返回储存着摇出来三个点数结果的列表创建函数,设定两个默认参数作为可选,numbers—骰子数量,points—三个筛子的点数的列表"""def roll_dice (numbers = 3,points = None): """告知用户开始摇骰子""" print('*****PLAY THE DICE*****') # """如果参数中并未指定points.原创 2021-08-06 17:37:23 · 435 阅读 · 0 评论 -
打卡day09python基础—while循环
python 中的另一种循环,和for循环相同点在于都能循环做一件重复的事情,不同点在于 for 循环会在可迭代的序列被穷尽的时候停止,while则是在条件不成立的时候停止while的作用就是:只要..条件成立,就一直做....# Python的while循环与if条件分支类似,不同的是,只要条件为真, while循环会一直重复执行一段代码,这段代码称为循环体。"""while 条件: 循环体"""while 1<3: print('1 小于 3')"""执...原创 2021-08-05 16:57:58 · 175 阅读 · 0 评论 -
打卡day08 python基础—函数升级篇
"""1、不需要file.txt这个文件,只需要知道电脑上桌面的路径2、第一段代码打开了桌面的file。txt这个文件3、第二段代码写入'Hello,World',w代表着如果桌面有file.txt这个文件就直接写入Hello,World,如果没有file.txt这个文件就创建一个"""file = open('/Users/issuser/Desktop/file.txt','w')file.write('Hello,World')打印结果:# 传入参数name和msg就可以控.原创 2021-08-04 16:23:47 · 87 阅读 · 0 评论 -
打卡day07 python基础—函数
# 1、创建和调用函数"""我们创建了一个函数,但是从来都不去调用它,那么这个函数里的 代码就永远也不会被执行。"""def myFirstFunction(): print('这是我创建的第一个函数')print('我表示很激动')print('在这里,我要努力学习')打印结果:我表示很激动在这里,我要努力学习...原创 2021-07-30 18:06:06 · 159 阅读 · 0 评论 -
打卡day06 python基础—常用的基础函数
Python:1. print()函数:打印字符串2. raw_input()函数:从用户键盘捕获字符3. len()函数:计算字符长度4. format(12.3654,'6.2f'/'0.3%')函数:实现格式化输出5. type()函数:查询对象的类型6. int()函数、float()函数、str()函数等:类型的转化函数7. id()函数:获取对象的内存地址8. help()函数:Python的帮助函数9. s.islower()函数:判断字符小写10. s.sppace()函转载 2021-07-29 18:27:04 · 69 阅读 · 0 评论 -
打卡day05 python基础—字符串
# 字符串基本用法what_he_does = ' plays'his_instrument = ' guitar'his_name = 'Robert Johnson'artist_intro = his_name + what_he_does + his_instrumentprint(artist_intro)打印结果:Robert Johnson plays guitar# 执行该代码段会报错num = 1string = '1'print(num + stri.原创 2021-07-29 18:24:56 · 102 阅读 · 0 评论 -
打卡day04 python基础—分支结构
# 在python中,使用if、elif和else关键字来构造分支结构。"""用户身份验证"""username=input('请输入用户名:')password=input('请输入密码:')if username == 'admin' and password == '123456': print('身份认证成功')else: print('身份认证失败,请重新输入')打印结果:请输入用户名:admin请输入密码:123456身份认证成功请输入用户名:2.原创 2021-07-28 15:43:47 · 86 阅读 · 0 评论 -
打卡day03 python基础—for循环
# Python的while循环与if条件分支类似,不同的是,只要条件为真, while循环会一直重复执行一段代码,这段代码称为循环体。# while 条件:# 循环体# i = 0# sum = 0# while i <= 100:# sum += i# i += 1"""如果上面代码的循环体中缺少i += 1语句,循环将永远也不会退出 (除非将程序强制关闭),也称为死循环。"""# print(sum)# for 变量 in 可迭代对象:所谓可迭.原创 2021-07-28 15:23:59 · 193 阅读 · 0 评论 -
打卡day02 python基础—列表
# type()函数用于返回指定参数的类型,list即列表的意思number = [1,3,2,6,7,'8a','A']print(type(number))a = range(5)print(list(a))# for each in (number):# print(each)# 创建一个空列表empty=[]"""append()方法只支持一个参数"""empty.append(1)print('更新后的列表',empty)print(type(empty).原创 2021-07-28 11:07:00 · 101 阅读 · 0 评论 -
打卡day01 python基础—常用数据类型
字符串字符串取值:字符串名[索引值]索引:从0开始标记字符串取多个值:切片 字符串名[索引头:索引尾:步长]步长默认为1案例:字符串s="hello!",利用切片,倒叙输出s的值,输出结果为!ollehprint(s[-1:-7:-1]) //步长为-1字符串的分割字符串.split(可以指定切割符号,切割次数)返回一个列表类型的数据,列表里面的子元素都是字符串类型s="hello!"print (s.split()) //split字符串切割函数.原创 2021-03-02 22:44:01 · 162 阅读 · 0 评论 -
unittest基本框架
unittest基本内容创建测试类; 编写测试用例(test_XXX); 定义测试套件(即流程); 向流程中添加测试用例; 执行测试unittest框架结构创建类,构建testcase#导入unittest模块import unittest#定义一个VTex类,继承unittest.TestCase,前者继承后者,括号后面的是父类class TestVTex(unittest.TestCase): # 初始化方法 def setup(self): .原创 2020-12-26 17:05:04 · 171 阅读 · 2 评论 -
requests+MD5加密函数
题目:手工输入字符串 随机生成动态数字(字符串) 拼接字符串,并且进行MD5加密 通过API请求 对结果进行json格式化 输出翻译结果(只要译文)import requests#导入随机数模块import random#在python3中使用hashlib模块进行MD5操作import hashlib#定义编码格式encoding = “utf-8”#定义一个MD5加密函数def getMD5(content): m = hashlib.md5() m原创 2020-12-26 10:55:17 · 642 阅读 · 0 评论 -
Requests发送get、post请求
使用Requests发送无参数的get请求安装Requests库pip install requests; 导入requests模块; 创建一个名为res的response对象,使用requests.get(url)即可完成;案例:请求地址:https://www.v2ex.com/ 请求方式:get 请求参数:无响应并打印结果使用Requests发送有请求头的get请求步骤如下:导入requests库; 提前定义好一个表示请求头部信息的字典; 发送请..原创 2020-12-25 13:32:59 · 1315 阅读 · 1 评论