Python
文章平均质量分 70
等待小王子的花
天道酬勤
展开
-
Flask框架--用户管理系统实例
from flask import Flask,render_template,request,redirect,sessionapp=Flask(__name__)#一个Flask类的对象app.secret_key="djskhhujas2jdhku33"app.debug=True#自动重启USER_DICT={ '1':{'name':"jelena1","age":18}, '2':{'name':"zhangsan","age":32}, '3':{'name.原创 2021-01-16 14:18:26 · 794 阅读 · 0 评论 -
python--sign签名
import hashlibdef sign_up(body,apikey="12345678"): apikey="12345678" # body={ # "username":"test", # "password":"123456", # "mail":"", # "sign":"签名后的值" # } a=["".join(i) for i in body.items() if i[1] and .原创 2020-11-03 21:06:37 · 385 阅读 · 0 评论 -
python学习--装饰器
user,passwd="jelena","123"def auth(auth_type): print("auth func:",auth_type) def outer_wrapper(func): def wrapper(*args, **kwargs): print("wrapper func:", *args, **kwargs) if auth_type =="local": ..原创 2020-08-30 20:16:20 · 99 阅读 · 0 评论 -
unittest批量执行测试用例
import unittestdef all_case(): case_dir="case路径" testcase =unittest.TestSuite() discover=unittest.defaultTestLoader.discover(case_dir,pattern="test*.py",top_level_dir=None) for test_suite in discover: for t.原创 2020-06-24 15:23:30 · 603 阅读 · 0 评论 -
selenium自动化--uniitest测试框架之编写日志与浏览器封装类
1.建立目录结构:2.config.ini文件:[browserType]browserName= Chrome[testServer]URL = https://www.baidu.com3.baidu_engine文件,浏览器引擎类封装:# -*- coding:utf-8 -*-import configparserimport os.pathfrom selenium import webdriverfrom framework.logger import原创 2020-06-09 15:42:05 · 317 阅读 · 0 评论 -
postman--断言
接口文档:https://www.v2ex.com/p/7v9TEc53url:https://www.v2ex.com/api/topics/hot.json代码:tests["状态码必须是200"] = responseCode.code === 200;var res = JSON.parse(responBody);console.log(res.length);test...原创 2018-09-02 20:31:20 · 260 阅读 · 0 评论 -
postman学习-http请求
Http请求是服务器和客户端之间交换数据的方式。有两种类型的消息:请求--由客户端发送用来触发一个服务器上的动作响应--来自服务器的应答 请求的构成:起始行,Headers,Body...原创 2018-09-02 20:28:42 · 174 阅读 · 0 评论 -
带参数的装饰器
代码:import timedef timer(func): #timer(test1) func=test1 def deco(*args,**kwargs): start_time=time.time() func(*args,**kwargs) end_time=time.time() print("the f...原创 2018-07-19 20:32:18 · 227 阅读 · 0 评论 -
简单装饰器
代码实现:import timedef timer(func): #timer(test1) func=test1 def deco(): start_time=time.time() func() end_time=time.time() print("the fun run time is %s"%(end_ti...原创 2018-07-19 20:09:43 · 267 阅读 · 0 评论 -
简单递归
#coding:utf-8def calc(n): print(n) if int(n/2)>0: return calc(int(n/2)) print("->",n)calc(10)结果:C:\Users\jelena.zhao\AppData\Local\Programs\Python\Python36\python3.exe E:/p...转载 2018-07-12 19:59:24 · 152 阅读 · 0 评论 -
列表的使用-插入联合账号
#!/usr/bin/pythonimport copy#filename:test2018.py#浅copy实现的三种方式person=['name',['saving',100]]'''p1=copy.copy(person)p2=person[:]p3=list(person)print(p1)print(p2)print(p3)'''per1=person[:...原创 2018-05-08 20:55:02 · 239 阅读 · 0 评论 -
元组的认识tuple
元组一旦被创建,便不能再修改,所以又叫只读列表元组只有两个方法,count跟index什么情况下用元组:存储一些值,不希望被改变,例如数据库的连接信息...原创 2018-05-10 19:32:47 · 171 阅读 · 0 评论 -
购物车练习
题目:1.启动程序后,让用户输入工资,然后打印商品列表2.允许用户根据商品编号购买商品3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4.可随时退出,退出时,打印已购买的商品和余额代码:#!/usr/bin/pythonproduct_list=[ ('Iphone',5800), ("Mac Pro",9800), ('Bike',800), ('...原创 2018-05-11 20:53:43 · 276 阅读 · 0 评论 -
第一个python脚本
第一个python脚本输出hello world错误:SyntaxError: Missing parentheses in call to 'print'SyntaxError: Missing parentheses in call to 'print'解决:Python 2.x和Python 3.x中print函数语法方面的区别为:# Python 2.x: print a # 要打印的内...原创 2018-05-07 15:43:27 · 190 阅读 · 0 评论 -
python学习--文件操作
高效读文件:f = open("ys",'r',encoding='utf-8')count =0for line in f: if count == 9: print("------woshi---") count += 1 continue print(line.strip()) count += 1文件读写光标移动:...原创 2018-06-30 16:18:43 · 146 阅读 · 0 评论 -
函数学习:形参跟实参
1.关键字参数不能写在位置参数前面2.默认参数:特点:调用函数时,默认参数可有可无3.参数组参数实际参数不固定:形参以*开头即可 eg:*args接受N个位置参数,转换成元组的形式#coding:utf-8def test(*a): print(a)test(1,2)与位置参数结合:def test1(x,*args): print(x) print(args) ...原创 2018-07-11 20:42:05 · 199 阅读 · 0 评论 -
函数学习:局部变量
#coding:utf-8school="oldboy" #全局变量def change_name(name): global school# 在函数中定义全局变量 school="Mage linux" print("before change",name,school) name="Alex li" #局部变量,只在函数内生效,这个函数就是这个变量的作用...原创 2018-07-11 20:56:41 · 183 阅读 · 0 评论 -
列表的使用---深浅copy的区别
最原始的代码段:#author:Marynames=["zhangsan", "lisi", "wangwu",[ "mary","joy"],"zhaoliu","xiaobing"]names2=names.copy()print(names)print(names2)names[2]=" 王五"names[3][0]="MARY"print(names)print(n原创 2017-11-09 07:31:30 · 302 阅读 · 0 评论