![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PYTHON
抽风同学
本博客更倾向于个人笔记
展开
-
Python的web框架Django的Request,META(7)
Request我们可以看到,接收参数的方法时,我们都会在前面加入一个request,这个request有一些属性供我们取用def getMoreEl(request,nonum,age,sex): content = { "path":request.path, "method":request.method, ...原创 2019-12-17 16:38:19 · 409 阅读 · 0 评论 -
Python的web框架Django的路由参数,locals()函数,反向解析,错误页面处理(6)
路由参数想要使用get请求,在地址上传参数时需要在urls进行配置url(r'^getSongById/(\d+)/',views.getSongById)#此处(\d+)是正则匹配数字之后在方法中加入接收参数,并进行逻辑编写def getSongById(request,id): print(id) song = Song.objects.filter(...原创 2019-11-18 09:50:12 · 300 阅读 · 0 评论 -
Python的web框架Django的模板继承,包含(5)
继承1.首先给模板中建立好坑(相当于定义好抽象方法)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>BaseHtml</title></head><body> {% bloc...原创 2019-11-15 15:11:39 · 190 阅读 · 0 评论 -
Python的web框架Django的模板语法(4)
介绍下html的一些语法1.for循环<body> {% for song in songs %} <hr> <h1>{{ song.name }}</h1> {% endfor %}</body>2.字典中索引取值 <h3>{{ songs.0.name}...原创 2019-11-15 10:56:12 · 383 阅读 · 0 评论 -
Python的web框架Django的ORM数据库操作(3)
1.建表首先引用下,可model设定的各种字段类型https://www.jianshu.com/p/c8fe59ac6c4d在model中建立一个表from django.db import models# Create your models here.class Person(models.Model): #定义一个用户名字段,不能重复 usern...原创 2019-11-12 13:50:14 · 408 阅读 · 0 评论 -
Python的web框架Django的多应用路由设置、简单数据库操作,页面数据渲染(2)
路由的设置python manage.py startapp 名字所有建立的应用,都需要到Django的setting中进行注册。之后就可以在新建的应用中也建立一个urls.py,并建立路由from django.conf.urls import urlfrom TwoApp import viewsurlpatterns = [url(r'^app/',...原创 2019-10-24 17:14:10 · 428 阅读 · 0 评论 -
Python的web框架Django基础学习(1)
1.首先PIP安装一下pip install django==1.11.72.可通过pycharm来创建一个Django工程setting.py中可以小设置一下,例如访问的ip,语言,时间格式#ipALLOWED_HOSTS = ["*"]#语言LANGUAGE_CODE = 'zh-hans'#时区TIME_ZONE = 'Asia/Shanghai'3....原创 2019-10-24 14:10:32 · 351 阅读 · 1 评论 -
Selenium中JS的使用(元素点击,元素样式,通过Xpath查找元素操作,JS返回值)
此文示例用的是Python语言在Python中selenium执行js很容易,它的执行函数就存在于WebDriver中,Java需要导入其他包。简单示例from selenium import webdriverimport randomimport pytestimport timeclass Test_restart(object): @pytest.fixtu...原创 2019-08-26 09:50:45 · 2960 阅读 · 0 评论 -
pytest运行报错,AttributeError: ‘Function‘ object has no attribute ‘get_marker解决方法
错误日志运行环境pytest版本5.1.1,pytest_remotedata版本0.21。经过测试当pytest版本为3.10.1时不会提示此错误信息。经过网上查了资料,大概是是pytest 4.6.1的时候改过此方法,而pytest_remotedata版本太低,未修正。所以更新下pytest_remotedata下就ok了...原创 2019-08-22 11:48:48 · 8325 阅读 · 4 评论 -
Pytest的基础使用方法,fixture,失败重跑
注明此处使用版本为pytest 3.10.1(个人使用5.1.1有些问题)首先安装用pip安装即可pip install pytest==3.10.1安装完成后可以查看版本是否安装成功pytest --version然后安装完成后就是简单的入门小例子import pytestimport randomdef func(x): return x + 1...转载 2019-08-21 14:27:57 · 1353 阅读 · 0 评论 -
Unittest单元测试框架之旅1(测试套件,断言)
新建一个calculator.pyclass Count(object): def __init__(self,a,b): self.a = int(a) self.b = int(b) def add(self): return self.a + self.b一个简单的类,有构造方法,运行一个加法运算再建立一个te...原创 2019-03-07 09:51:05 · 228 阅读 · 0 评论 -
Selenium+Python鼠标定位的小补充
通过鼠标操作来模拟点击某元素首先要导入包from selenium.webdriver.common.action_chains import ActionChains编写代码 el_login = dr.find_element_by_xpath(".//*[@id='dologin']") mouse = ActionChains(dr) mou...原创 2019-08-20 16:17:29 · 639 阅读 · 0 评论 -
HtmlRunner报告生成的基本的基本用法(基本运行,标题注释,报告名,集成运行)和一个小坑
小实例from selenium import webdriverfrom HTMLTestRunner import HTMLTestRunnerimport unittestimport timeclass Baidu(unittest.TestCase): def setUp(self): self.dr = webdriver.Chrome() ...原创 2019-03-07 22:41:05 · 2003 阅读 · 0 评论 -
Python学习之旅2(if格式elif格式,for循环字符串字典(个人理解数组))
简单if,elsea = 4b = 4if a>b: print('%d大于%d' %(a,b))if a == b: print('%d大于%d' %(a,b))else: print('%d大于%d' %(b,a))还可以类似数据包含的判断a = '人生'b = '人生险阻'c = 'xx无处不相逢'if a in b :...原创 2019-03-05 10:09:21 · 692 阅读 · 0 评论 -
Python学习之旅3(数组与字典,函数、类和方法,继承,模组(类))
定义数组list = [1,2,3,7,'a',5]print(list)print(list[0])print(list[4])list.append('b')print(list)list[4] = 'c'print(list)list[4] = '100'print(list)字典mapA = {"username":'抽风同学',"age...原创 2019-03-05 11:25:56 · 202 阅读 · 0 评论 -
Python学习之旅4(异常,读取txt,读取csv,读取Excel)
异常格式try: #打开了个不存在的文件 open("abc.txt")except: print('异常了')finally: print('解决了')————————————————————————————————————————————————————try: #打开一个根本无从查找的文件 open("abc.txt") ...原创 2019-03-05 14:50:49 · 234 阅读 · 0 评论 -
Python搭建Selenium
下载selenium: https://pypi.org/project/selenium/下载下来的selenium是.whl后缀的文件,需要先安装wheel工具,命令如下。pip install wheel然后执行安装seleniumpip install 绝对路径\selenium-3.12.0-py2.py3-none-any.whl2. 检验selenium...原创 2019-03-05 14:57:02 · 229 阅读 · 0 评论 -
Selenium普通文件上传和AutoIT文件上传
https://blog.csdn.net/qq_32897143/article/details/82014603原创 2019-03-05 22:09:31 · 179 阅读 · 0 评论 -
Python发送文字邮件,附件
发送文字import smtplibfrom email.mime.text import MIMETextfrom email.header import Header#发送邮件服务器smtpserver = 'smtp.126.com'#发送邮箱用户/密码user = 'user@126.com'passw = 'XXXXX'#发送邮箱sender = 'send...原创 2019-03-10 19:17:05 · 885 阅读 · 0 评论 -
Python链接MySql数据库(还有字典数组小提示)
首先确保环境安装了pymysql没有就安装一下打开cmd输入pip install pymysqlimport pymysqldef connect_sql(): # conn = pymysql.connect(host='localhost', # user='root', # passw...原创 2019-03-10 20:12:29 · 178 阅读 · 0 评论 -
Python调用http请求(附带json小处理)(参数关联接口处理)
Get请求小示例#导入请求包import requests#导入json包import json#设置要访问的地址(这里是get请求)url = 'http://192.168.1.204:8094/order/list?size=20&page=0&search=&woNo=&serviceTime=&type=&level=&am...原创 2019-03-11 09:50:56 · 13204 阅读 · 2 评论 -
HtmlRunner.py For 3.0(还有大佬修改过的版本)
大佬改的版本https://www.cnblogs.com/ybcao/p/5432763.html官方下载的支持py语言2.0的,所以要修改一下,下面这个可以直接用用法很简单 把下面这玩意保存成py文件,然后扔进之后 导入就可以了# -*- coding: utf-8 -*-# @Time : 2018/8/21 15:13# @Author : me...转载 2019-03-07 22:37:19 · 222 阅读 · 0 评论 -
Python学习之旅1(基本定义变量,占位符,控制台录入,注释)
基本变量,字符占位符name = '潘森你好';print("%s" %name);数字占位符age = 27print("%d" %age)未知占位符zifu = '我是一个字符串'zifu = 25print("我不知道我要打什么%r" %zifu)多个占位符name1 = '潘森你好'name2 = '赵信你好'print("net...原创 2019-03-05 10:01:26 · 473 阅读 · 0 评论