学习笔记
zhangguangyi520
这个作者很懒,什么都没留下…
展开
-
开发面试题及算法思想(二)
二,控制流#习题1:设定一个用户名和密码,用户输入正确的用户名和密码,则显示登录成功,否则提示登录失败,用户最多失败3次,否则退出程序。'''1,定义2个变量,username,password2,用input 获取用户输入的用户名和密码3,用for 循环限定次数, 用 if 条件语句判断输入的用户名和密码是否正确'''uesrname = '1'password = '1'for i in range(3): username = input('please input y原创 2021-12-23 18:17:14 · 373 阅读 · 0 评论 -
开发面试题及算法思想(一)
#习题1:一个列表,排重,不能用set,也不能用字典'''1,创建一个空列表result,储存排序后的结果2,遍历列表l,判断列表l元素是否存在列表result里,3,存在,不做处理,不存在,添加在列表result里,打印列表result'''result=[]l=[1,2,2,2,3,6,4,77,8]for i in l: if i not in result: result.append(i)print(result)#习题2:输出大写字母、小写字母.原创 2021-12-21 17:28:29 · 404 阅读 · 0 评论 -
MYSQL数据库的基本操作八(存储函数)
一,存储函数的创建,调用,查看,修改,删除二,变量(和存储过程一样)三,定义条件及处理程序(和存储过程一样)四,光标(和存储过程一样)五,流程控制(和存储过程有差异)原创 2021-12-16 17:25:16 · 1679 阅读 · 0 评论 -
MYSQL数据库的基本操作七(存储过程)
一,存储过程的创建语法 1,存储过程创建 delimiter // create procedure pr_name([proc_parameter]) [characteristic ...] #存储过程特性,创建时一般省略,默认系统设置 begin ...原创 2021-12-10 14:01:45 · 1105 阅读 · 0 评论 -
MYSQL数据库的基本操作六(索引)
一,索引 1>> 索引的定义:索引是一个单独的,存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针。通过索引能快速找出某个或多个列中有一特定值的行。 2>>使用索引的优缺点 优点:1,通过创建唯一索引,可以保证数据库表中每一行的数据的唯一性。 2,可以大大加快查询速度。 3,在实现数据的参考完整性方面,可以加速表与表之间的连接。 4,...原创 2021-12-02 17:51:02 · 1485 阅读 · 0 评论 -
MYSQL数据库的基本操作五(mysql 常用函数二)
一,日期时间函数函数名 表达式 取值 返回结果 获取当前日期和获取当前时间 curdate() current_date() curtime() current_time() curdate() 与 current_date() 作用相同 +0 curtime() 与 current_time() 作用相同+0 2021-11-...原创 2021-11-30 15:08:31 · 644 阅读 · 0 评论 -
MYSQL 时间格式化表格 和计算日期时间格式
MYSQL 时间格式化表格原创 2021-11-29 15:39:11 · 210 阅读 · 0 评论 -
MYSQL数据库的基本操作四(mysql 常用函数一)
一,数学函数 函数名 函数表达式 取值 返回结果 绝对值 abs(x) abs(-2.5),abs(17) 2.5,17 圆周率 PI() PI() 默认6位 3.141593 平方根 sqrt(x) sqrt(16) ,sqrt(81),sqrt(-81) 4,9,NULL 求余 mod(x,y) mod(31,8),mod(243,10),mod(45.5,6) ...原创 2021-11-26 11:52:46 · 580 阅读 · 0 评论 -
MYSQL数据库的基本操作三( 数据类型及运算符)
一,数据类型 1> 整数类型 int(5) 5指的是显示宽度(显示的数字个数,不是取值范围) 类型名称 说明 存储需求 取值范围 有符号 取值范围 无符号 tinyint 很小的整数 1字节 -128~127 0~255 smallint 小的整数 2字节 -32768~32767 0~65535 mediumint ...原创 2021-11-23 18:14:03 · 592 阅读 · 0 评论 -
MYSQL数据库的基本操作二(建表)
一,创建数据表 1> 选库 (建表之前要选库) use xxx( 数据库名) 2> 创建表 (列级别的约束) create table test1 ( id int(11) primary key auto_increment, # 主键约束 ,自增 name varchar(25) not null, # 非空约束 deptid int(11)原创 2021-11-18 16:36:59 · 762 阅读 · 0 评论 -
MYSQL数据库的基本操作一(建库选存储引擎)
一,创建数据库create database xxx(数据库名称)二,查看当前存在的所有数据库show databases三, 删除数据库drop database xxx(数据库名称)四,数据库存储引擎1> 查看引擎 show engines2>InnoDB 存储引擎 InnoDB 是事务性数据库的首选引擎,支持事务安全表(ACID,ACID是原子性(atomicity /ˌætəˈmɪsəti/)、一致性(consistency...原创 2021-11-17 11:07:48 · 768 阅读 · 0 评论 -
关键字封装-接口请求(post,get)
提示:关键字封装-post请求#encoding=utf-8from util.get_log import *import jsonimport requestslg = GetLog().log()def post_request(url,data,headers=None,timeout=None,files=None): if isinstance(data,dict): data = json.dumps(data) #把字典格式转换为json格式,如果不要原创 2021-03-12 22:01:45 · 240 阅读 · 0 评论 -
关键字封装-断言结果
提示:关键字封装-断言结果get_log 封装详见selenium 数据驱动框架自动化从0到1–8#encoding=utf-8from util.get_log import * lg = GetLog().log()def assert_result(response, key_word): global lg try: assert key_word in response.text #判断返回值是否包含断言关键字 lg.info原创 2021-03-12 21:16:44 · 166 阅读 · 0 评论 -
关键字封装-唯一数
提示:用文件创建不重复的唯一数,可用在需要唯一数的地方文章目录1,创建一个test_file包,存放唯一数初始值->数值型2,在test_file包下创建一个var_test_file_path.py文件,存放文件地址3,在util包下创建一个get_uniquenumber.py文件总结1,创建一个test_file包,存放唯一数初始值->数值型代码如下(示例):例如:在test_file包下创建一个uniquenumber.txt文件,里面写入初始数值2,在test_file原创 2021-03-12 20:39:39 · 97 阅读 · 0 评论 -
关键字封装-创建日,时文件夹用于存放Log日志或截图
关键字封装-创建日,时文件夹用于存放Log日志或截图日期和时间的封装见日期时间应用代码如下(示例):#encoding=utf-8from config.var_config_path import *from util.date_time import *def screenshot_file_path(): year_file_path = os.path.join(screenshot_path, get_current_year()) month_file_path原创 2021-03-10 20:25:53 · 84 阅读 · 0 评论 -
关键字封装-MD5加密
MD5加密#encoding=utf-8import hashlibdef md5(data): '''MD5加密数据''' m5 = hashlib.md5() m5.update(data.encode('utf-8')) md5_data = m5.hexdigest() return md5_dataif __name__ == '__main__': print(md5('123456'))原创 2021-03-08 16:55:22 · 150 阅读 · 0 评论 -
简单的日期时间应用
日期时间封装封装了一些时间日期,方便后边用到#encoding=utf-8import timedef get_chinese_current_date(): #获取中式当前时间年月日 year = str(time.localtime().tm_year) if time.localtime().tm_mon < 10: month = '0'+str(time.localtime().tm_mon) else: month =原创 2021-02-07 21:26:48 · 330 阅读 · 1 评论 -
Longin 日志配置文件
在config 包下新建一个名为Logger.conf 的文件,用于配置日志基本信息,以后工程可直接使用,具体内容如下:#logger.conf#########################################[loggers] #固定写法keys = root,example01,example02 #创建三个app名,root是父类,必需存在的[logger_root]level =DEBUG #设置日志级别handlers = hander01,ha原创 2021-01-24 17:20:38 · 182 阅读 · 2 评论 -
python创建解析XML
python创建解析XMLXML 的存储方式虽然目前很少用,但我们还是的掌握其基本的创建和解析方法,在有些项目中还是能用到。文章目录python创建解析XML一、XML 的创建1,创建步骤:二、XML的解析1.解析步骤总结一、XML 的创建1,创建步骤:1,在内存中创建一个空文档对象2,创建一个根节点对象并设置其属性,将其添加在文档对象中3,创建叶子节点对象并设置其属性,将其添加在父节点对象中(根节点)4,创建嵌套叶子节点(孙节点)对象并设置其属性或添加文本对象,将其添加在父节点对原创 2021-01-10 00:17:40 · 157 阅读 · 1 评论 -
数据库表的常用操作
#coding:utf-8# 1,授权'''1,授权:GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'gloryroad' WITH GRANT OPTION;FLUSH PRIVILEGES;*.*中的第一个星,表示所有的数据库,如果指定一个数据库test.*第二个星,表示所有的表ALL PRIVILEGES:所有的权限都开通某几个权限:grant select,create,drop,update,alter on原创 2020-12-21 21:48:48 · 246 阅读 · 0 评论 -
python 常用的几种定位方式
Python常用的几种定位方法一,python 常用的8种定位方法1,使用 ID定位 driver.find_element_by _id('ID 值') driver.find_element(by ='id',value ='ID值')2,使用 name定位单个元素 driver.find_element_by_name('name值') driver.find_e原创 2020-12-17 23:47:14 · 8301 阅读 · 0 评论 -
python操作EXCEL的相关笔记
python操作EXCEL(.xlsx)的相关笔记下面代码是python 操作Excel (.xlsx) 的常用功能#encoding = utf-8# 一、安装'''pip install openpyxl==2.5.4想要在文件中插入图片文件,需要安装pillow'''# 二,创建一个excel文件,并写入不同内容,创建的文件不保存只是在内存,看不见。from openpyxl import Workbookimport localeimport timeimport原创 2020-11-18 15:27:19 · 149 阅读 · 0 评论 -
web端功能测试的简单总结
web端功能测试的简单总结做功能测试经常与前端打交道,做UI自动化也要抓元素属性,于是今天我把CSS常用的属性和一些常见的功能逻辑列在了下面,方便学习。 **一、静态页面**1,文字: 类型(font-family), 大小(font-size) , 颜色(color), 风格(font-style), 粗细(font-weight),2,段落: 首行缩进(text-indent),水平对齐(text-align), 文本修饰(上中下划线text原创 2020-11-14 09:12:57 · 276 阅读 · 0 评论 -
python接口自动化框架从0到1-Execl数据源驱动
python 的学习总结——元组以前学习不知道总结,也不知道去复习,到用的时候发现自己还是小白,于是我今天开始尝试记录笔记到这里供自己以后复习。一、元组的创建1> 使用赋值运算符直接创建元组tuplename=(414355,‘gj’,35,[1,‘34’],(2,‘ytu’)) #元素可以为整数,实数,字符串,元组,列表emptytuple=() #空元组2> 元组与字符串的区别verae=‘sfsd’,‘dsfd’,‘sgf’ #元组print(type(ver原创 2020-11-06 00:07:21 · 139 阅读 · 0 评论