- 博客(161)
- 资源 (6)
- 收藏
- 关注
原创 python3.9 pip install airtest 卡在Building wheel for opencv-contrib-python (PEP 517)
python3.9 pip install airtest 卡在Building wheel for opencv-contrib-python (PEP 517)
2022-11-23 10:29:35 1387
原创 Pycharm中设置以pytest或unitest运行用例
1、点击pycharm--preferences...进入设置2、Tools-->python integrated Tools有多个工程时,选择对应工程,在Default test runner 选择对应的运行器,点击apply和ok3、上一步设置完成后,由于缓存原因可能还不能以pytest形式运行,所以要进行缓存的清除再次右键运行脚本,就会出现pytest方式...
2022-05-10 15:57:49 2427 1
原创 手把手教python发送邮件
使用python内置模块–smtplib和email进行邮件发送。其中smtplib模块负责发送邮件,而email模块负责构造邮件内容。一、基本用法介绍:1、smtplib模块:'''1、引入smtplib模块'''import smtplib'''2、创建 SMTP 对象SMTP 协议是由源服务器到目的地服务器传送邮件的一组规则。(可简单理解为:我们需要通过SMTP指定一个服务器,这样才能把邮件送到另一个服务器)'''smtpObj = smtplib.SMTP()'''3、连接(con
2022-04-19 15:47:31 24260 12
原创 无法从jinja2 引入 evalcontextfilter, Markup, escape
1、问题描述:使用airtest 进行UI自动化测试,将python3.6 升级到python3.9。各种包安装完成后,运行脚本,报错:ImportError: cannot import name evalcontextfilter, Markup, escape from ‘jinja2‘无法从jinja2引入 evalcontextfilter, Markup, escape。2、解决办法查看了之前python3.6时的jinja2版本为3.0.3;升级到python3.9后,jinja2版本
2022-04-18 16:37:39 4664 5
原创 python 3.9 Building wheel for opencv-contrib-python (PEP 517)
问题:python3.9安装airetest 一直卡在:Building wheel for opencv-contrib-python (PEP 517)。。。解决办法:降低opencv-contrib-python版本先安装opencv-contrib-python:pip install opencv-contrib-python==3.4.11.45安装成功,在执行安装airtest:pip install airtest -i https://mirrors.aliyu
2022-04-18 16:30:03 6791 4
原创 pycharm中安装illuminatedcloud导致project无法加载
pycharm 重启后,提示illuminatedcloud2 什么的,然后项目都无法加载展示。参考网上方法,直接关闭illuminatedcloud插件,重启即可。在插件中找到illuminatedcloud,对应的红框位置有unistall, 点击卸载即可。上图是我已经卸载掉的。卸载后,重启pycharm 解决。参考方法:PyCharm中安装illuminatedcloud导致project无法加载_Saxophone Melody的博客-CSDN博客...
2022-03-31 09:59:30 1183
原创 Python eval()函数
1、简介eval()函数用来执行一个字符串表达式,并返回表达式的值。还可以把字符串转化为list、tuple、dict、int。eval函数的语法: eval(expression[,globals[,locals]])参数: expression:表达式。 globals:变量作用域,全局命名空间,如果被提供,必须是一个字典对象。 locals:变量作用域,局部命名空间,如果被提供,可以说任何映射对象。2、详解注意:1)当后两个参数都为空时,很好理解,就是一个s
2022-01-25 10:49:13 923
原创 Python 正则表达式函数
分别介绍Python 正则表达式中的几个函数:re.match、re.search、re.sub、re.compile、re.findall、re.finditer、re.splitimport re'''正则表达式''''''1、re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match() 就返回 none 语法:re.match(pattern, string, flags=0) pattern
2022-01-20 15:24:06 872
原创 9-Django应用和分发式路由
1、什么是应用应用在Django项目中是一个独立的业务模块,可以包含自己的路由、视图、模板、模型2、创建应用步骤1:用 manage.py 中的子命令 startapp 创建应用文件夹。例如,创建一个music的应用python manage.py startapp music步骤2:在settings.py 的 INSTALLED_APPS 列表中配置安装此应用例如INSTALLED_APPS = [ 'django.contrib.admin', 'django.c
2022-01-05 17:00:43 705
原创 8-Django静态文件访问
1、 什么是静态文件图片、css、js、音频、视频等都属于静态文件2、静态文件配置(1)在setting.py 中配置静态文件的访问路径''' STATIC_URL用于配置指定通过那个URL地址访问静态文件'''STATIC_URL = '/statics/' # http://127.0.0.1:8000/statics/''' STATICFILES_DIRS 用于配置静态文件的存储路径,即静态文件在服务器端的存储位置'''STATICFILES_DIRS = (os.path.join
2022-01-05 15:47:50 3675
原创 7-Django-url反向解析
1、代码中URL可以出现的位置一个是在HTML模板中,一个是在视图函数中:1、模板【HTML】中(1) <a href='URL'>超链接</a> 点击后页面跳转至URL(2) <form action='URL' method='post'> form表单中的数据,用post方法提交至URL2、视图函数中(1)302跳转 HttpResponseRedirect(URL) 将用户地址栏中的地址跳转到URL2、代码中URL书写规范(1)绝
2021-12-27 19:50:46 758
原创 6-Django模板层--过滤器和继承
本节介绍Django模板层的过滤器和模板继承。1、模板过滤器定义:在变量输出时对变量的值进行处理作用:可以通过使用过滤器来改变变量的输出显示语法:{{变量 | 过滤器1:’参数值1‘ | 过滤器2:’参数值2‘…}}官方文档:https://docs.djangoproject.com/en/2.2/ref/templates/builtins/常用过滤器:过滤器说明lower将字符串转换为全部小写upper将字符串转换为大写形式safe默认不对变量内的
2021-12-25 11:06:05 154
原创 5-Django模板层变量和标签
一、变量1、能传递到模板中的数据类型有:str – 字符串int – 整型list – 数组tuple – 元组dict – 字典func – 方法obj – 类实例化的对象2、在模板中使用上述变量的语法:{{变量名}}{{变量名.index}}{{变量名.key}}{{对象.方法}}{{函数名}}案例urls.py path('test_html_param',views.test_html_param),views.pydef test_html_pa
2021-12-24 17:19:04 770
原创 4-Django的设计模式及模板层
1、传统个MVC模式2、Django的MTV模式3、Django模板层(1) 什么是模板模板是可以根据字典数据动态变化的HTML网页模板可以根据视图中传递的字段数据动态生成相应的HTML网页(2)模板配置1) 创建模板文件夹 <项目名>/templates2)在settings.py中 TEMPLATES配置项,修改DIRS 为创建的文件夹TEMPLATES配置项参数介绍:BACKEND: 指定模板的引擎DIRS : 模板的搜索目录(可以是1个或多个)APP_
2021-12-24 15:00:04 728
原创 3-Django请求和响应
一、定义请求是指浏览器端通过http协议发送给服务器端的数据响应是指服务器端接收到请求后做相应的处理后再回复给浏览器端的数据请求中的方法HTTP请求可与使用多种请求方法。HTTP1.0定义了3种请求方法:GET, POST, HEAD 方法HTTP1.1 新增了5种请求方法: OPTIONS, PUT, DELETE, TRACE , CONNECT方法响应的状态码http状态码分为5类,如下:二、Django中的请求和响应请求在Django实则就是视图函数的第一个参数,即Htt
2021-12-24 11:03:10 175
原创 2-Django路由配置
案例一案例描述:访问:http://127.0.0.1:8000/ ---- 页面展示:这是我的首页访问:http://127.0.0.1:8000/page/1 ---- 页面展示: 这是第1页访问:http://127.0.0.1:8000/page/2 ---- 页面展示: 这是第2页开发(1) urls.py 添加pathfrom django.contrib import adminfrom django.urls import path,re_pathfrom .
2021-12-23 18:09:49 695
原创 1-pycharm 创建Django项目--项目结构介绍
第一步:创建Django 项目,选择虚拟环境操作:file -- new project - Django新创建的项目结构如下图:下面介绍新建的Django项目的目录结构:manage.py:包含项目管理的子命令。直接执行 python manage.py 可列出所有的Django子命令 python manage.py runserver 启动服务 python manage.py startapp 创建应用 python manage.py migrate...
2021-12-20 18:27:10 1104
原创 Python使用Sqlalchemy连接数据库
一、简介SQLAlchemy是用Python编程语言开发的一个开源项目。它提供了SQL工具包和ORM(对象关系映射)工具,使用MIT许可证发行。SQLAlchemy最初在2006年2月发行,发行后便很快的成为Python社区中最广泛使用的ORM工具之一,丝毫不亚于Django自带的ORM框架。SQLAlchemy采用简单的Python语言,提供高效和高性能的数据库访问,实现了完整的企业级持久模型。它的理念是,SQL数据库的量级和性能比对象集合重要,而对象集合的抽象又重要于表和行。二、安装s.
2021-12-15 09:53:09 7213
原创 Python 使用PyMySql 连接数据库
'''注意:PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。使用pymysql连接数据库安装命令: pip install pymysql'''import pymysqlpymysql.install_as_MySQLdb()# 打开数据库连接db = pymysql.connect(host="@@@@", user="root", ...
2021-12-10 14:14:28 2214
原创 Jemter -- BeanShell PostProcessor
一、简介BeanShellPostProcessor 是一个轻量级的面向Java的脚本语言,允许使用标准的Java语法来处理Json数据。特点:需要下载第三方jar包、有简单的Java基础、可以使用Java进行逻辑判断提取更多复杂的值。我们这里下载fastjosn.jar(fastjson-1.1.6.jar)包用以解析json数据。将下载后的jar包放在jmeter文件的lib下,然后重启即可。二、添加方式在需要提取信息的取样器下添加。取样器上右键点击“添加”---“后置处理器”-
2021-12-03 10:43:47 1319
typorasetupx64_0.9.72.zip
2019-08-29
jieba分词软件包Python
2017-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人