自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 python数据库基本操作

#目标 1. 数据库创建 create database python8 charset=utf8; 2. 表格创建 create table students (字段 类型 约束); 3. 数据添加 insert into students(字段...) values(值...);一一对应 4. 数据删除 delete from students where 条件; 5. 数据修改 update...

2018-04-21 14:39:56 151

原创 终端简单操作指令

1. 终端快捷键Ctrl + 放大字体Ctrl - 缩小字体Ctrl l 清屏Tab键 自动补齐2. ls list列举-a all 所有的文件和文件夹在默认情况 不会显示以 .开始的文件和目录<隐藏文件>-l long 以长格式显示文件的详细信息-h human being friend 人类友好的方式显示文件大小3. touch 文件名称创建一个空的文...

2019-10-17 10:54:54 181

原创 python+selenium自动化测试基础定位元素

一、案例实施步骤思路分析 1.导包 2.指定浏览器(实例化浏览器对象) 3.打开项目 4.找到元素(定位元素) 5.操作元素 6.暂停 7.关闭二、元素定位【重点】 1.id 说明:通过元素的id属性来定位 前提:元素必须有id属性 方法:driver.find_element_by...

2019-09-20 11:18:42 174

原创 python自动化测试介绍

一、自动化测试所属分类 1. 黑盒测试(功能测试) 2. 灰盒测试(接口测试) 3. 白盒测试(单元测试) 提示:Web自动化测试属于黑盒测试(功能测试)优点 1. 较少的时间内运行更多的测试用例; 2. 自动化脚本可重复运行; 3. 减少人为的错误; 4. 测试数据存储缺点 1. 不能取代手工测试; 2. 手工...

2019-09-19 16:09:49 284

原创 shell基础内容

shell语法自动化运维 项目部署1、什么是shell    Shell就是一个命令解释器,实际就是一个程序,/bin/bash,还有自己的语法2、注释    单行注释 : #    多行注释 : :&lt;&lt;字符 ... 字符3、执行方式    bash /path/to/script-name  或   /bin/bash /path/to/script-...

2018-08-01 19:56:32 92

原创 Django项目流程

# 表单使用Django提供对表单处理的支持,可以简化并自动化大部分的表单处理工作。## 1  定义表单类表单系统的核心部分是Django 的Form类。 Django 的数据库模型描述一个对象的逻辑结构、行为以及展现给我们的方式,与此类似,Form类描述一个表单并决定它如何工作和展现。假如我们想在网页中创建一个表单,用来获取用户想保存的图书信息,可能类似的html 表单如下:```html&lt...

2018-06-10 11:18:10 204

原创 Flask框架2

一、装饰器路由的实现1.map类存储了所有的Rule类的规则,Rule类存储具体的url和试图的映射,MapAdapter负责把url和视图进行匹配二、上下文1.请求上下文(1)request: 封装了客户端请求的信息(2)session: 封装了请求过程中的用户信息2.应用上下文(1)current_app:保存了程序运行最基本的环境配置信息,包括程序实例名、使用的全局变量、数据库的操作等,生命...

2018-05-19 23:02:27 160

原创 flask框架知识

一、配置对象config1.实现把配置信息抽取到其他文件中2.有三种使用形式:必须掌握导入配置对象,导入初始化文件和环境变量了解即可二、json1.本质是基于键值队的字符串,轻量级的数据相互格式,目前主流的web开发所使用,xml格式:xmltodict把xml格式数据转成字典的交互,parse和unparse三、自定义转换器1.简单的实现形式,固定的正则2.扩展到实现形式,通过定义构造方法的形式...

2018-05-17 16:58:23 157

原创 Flask框架

一、Flask框架的特点和核心1.简洁,轻巧,扩展性强2.核心:werkzeug和jinja2二、环境配置和安装1.创建虚拟环境(mkvritualenv -p python3 虚拟环境名称)2.使用虚拟环境(workon tab键)3.退出虚拟环境(deactivate)4.移除虚拟环境(rmvirtualenv 虚拟环境名称)5.依赖包:第一(pip freeze&gt;requirement...

2018-05-16 17:26:39 526

原创 python元类

create_sql = """CREATE TABLE IF NOT EXISTS user(uid int unsigned,name varchar(30),email varchar(30),password varchar(30)); """#三个if可以使用字典去更改#自动生成字典 使用装饰器传参 def set_args(参数): def set_fun(func): de...

2018-05-09 14:59:51 94

原创 python拓展

1、多线程知识 创建一个线程方式1 thd = threading.Thread(target=函数, args=(位置参数), kwargs={名字:值}) thd.start() 创建一个线程方式2 class mythread(threading.Thread): def run(): 子线程运行的代码 等待子线程运行完成 thd.join(超时时间) ...

2018-05-04 14:46:37 157

原创 python多任务的并发与并行

一、tcp知识 TCP的两个特点 为什么能够可靠? 创建TCP套接字 import socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 关闭套接字 sock.close() 发送数据 data = input("") sock.send(发送数据bytes) 接收数据 收到的数据 = sock.recv(409...

2018-05-03 14:40:32 1510

原创 python通信连接

1,udp知识 UDP,User Datagram Protocol IP地址作用 端口作用 套接字地址 (IP,PORT) 创建UDP套接字 import socket udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 关闭UDP套接字 udp_socket.close() 使用UDP套接字发送数据 udp_s...

2018-05-02 14:38:50 130

原创 python正则基本操作

1. 正则基本使用 import re re.match(r"正则", 数据)  从头开始匹配 返回值 成功匹配返回结果对象  从结果对象中获取匹配 .group()   匹配失败 返回None re.search(r"正则", 数据) 从数据中进行搜索 并且尝试匹配  返回值 成功匹配返回结果对象  从结果对象中获取匹配 .group()           匹配失...

2018-04-28 14:34:31 136

原创 python拓展

#三个if可以使用字典去更改#自动生成字典 使用装饰器传参 def set_args(参数): def set_fun(func): def call_fun(*args,**kwargs): return func(*args,**kwargs) return call_fun return set_fun @set_args("/index.html")...

2018-04-27 14:35:51 103

原创 python拓展

#静态与动态 1.静态:从硬盘直接读取内容返回不做修改就静态,其他都是动态 #wsgi协议 用来规定框架与服务器之间的数据传递方式, 作用:让不同的服务器与框架进行无feng,对接,不需要更改代码 def application(env,respons_fun[函数的引用]): env用来获取服务器传过来的数据 response_fun("200 ok",[(字段前部分[content-ty...

2018-04-26 14:35:24 99

原创 python装饰器

#装饰器 一个是闭包(万能能闭包) 第二个@xxx装饰在你要装饰的函数上面 def set_fun(func): def call_fun(*args,**kwargs): return func(*args,**kwargs) return call_fun @set_fun def test(): pass #两个装饰器装饰一个函数 1. 电梯大法(先上后下,先外后内) 2...

2018-04-24 14:41:18 101

原创 python装饰器和闭包

#装饰器 1.创建一个闭包(终级版) 2.@xx装饰你要装饰的函数 #万能装饰器 def set_fun(func): def call_fun(*args,**kwargs): return func(*args,**kwargs) return call_fun @set_fun def test(): pass #装饰器在不改变原先的函数代码的情况下,给原先的函数添加额外的...

2018-04-22 14:45:45 98

原创 python数据库

#数据库主要目的 1.存放数据,但是这个数据一定是要进行操作,增删改查, #主键约束 主键的目的:是通过主键可以找到一条唯一的值,这个主键在创建后一般不对他进行修改 主键以后统一使用id,不会人为去更改这个值,除非他有病#非空约束 不能为空#唯一 这个列的数据不能重复,有时候特殊情况下可以人为的去更改这个数据,比如校长大人的儿子想要你现在的学号, #主键与唯一的区别 唯一这个是代表一个具体的数据,...

2018-04-20 17:13:31 106

原创 python提高

#数据库要知识的 1.curd这个第二天必须要会的 2.京东操作第四天个案例必须写出来 3. 数据库密码必须加码 4. 数据库不能远程连接(道德) 5. 数据库设计 1. 字段必须分隔 2. 设计的时候必须有主键(一般是id,一般是自动增长的,跟我们的业务没有关系的) 3. 消除重复的数据![](images/01.png)#python提高 1. gil是什么:全局解析器锁 2. gil...

2018-04-19 22:37:43 127

原创 python专题

#python操作数据库的时候使用参数化 cs1.execute(sql语句,(参数...)) 参数他会加上单引号当做一个字符 #以后密码全部都使用加密方式加密******#以后数据库一定不要远程可以登陆******#了解帐户管理 1去感受一下就行了 帐户管理用来限制用户的权限,或者操作 %远程,localhost本地#了解主从的作用 1.主从就是两台数据库的实时备份 2.作用:实时备份,用来某一...

2018-04-19 22:35:01 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除