python学习
文章平均质量分 56
fye700
每一点努力都值得肯定
展开
-
python post 发送application/x-www-form-urlencoded格式的请求
背景:在进行接口测试时,后台开发使用的是表单形式进行请求参数传递,需要使用application/x-www-form-urlencoded格式,然后尝试了各种方法进行参数传递都不行,最后网上搜索找到一种可行的方式,具体如下:import requestsimport hashlibimport timeimport randomfrom urllib import parse# 生成指定格式的时间戳time_stamp = time.strftime('%Y%m%d%H%M%S', ti原创 2022-05-24 15:59:41 · 6383 阅读 · 0 评论 -
Python面向对象
Python面向对象面向对象基本语法# 小明今年18岁,身高 1.75,每天早上跑完步,回去 吃 东西# 小美今年17岁,身高 1.65,小美不跑步,小美喜欢 吃 东西# 定义类:类名的定义,使用class 来定义一个类# class 类名: 类名一般需要遵守大驼峰命名法,每一个单词的首字母都大写# 1. class <类名>:# 2. class <类名>(object):class Student(object): # 关注这个类有哪些特征和行为原创 2022-03-20 21:58:48 · 963 阅读 · 0 评论 -
Python模块的使用
Python模块的使用Python 模块 (Module),是一个 Python 文件,以.py 结尾,包含了 Python 对象定义和Python语句一、 模块的导入# Python为了方便开发,提供了很多内置模块import time # 1、使用 import魔铠名直接导入一个模块from random import randint # 2、 from 模块名 import 函数名 ,导入一个模块里的方法或者变量from math import * # 3、from 模块名原创 2022-03-20 21:57:52 · 1446 阅读 · 0 评论 -
python web自动化笔记
一、pytest测试用例编写规则:文件以test_开头或者_test结尾类名以Test开头方法/函数名以test_开头注意:测试类中不可以添加 __init__构造函数二、pycharm设置默认执行器为pytest:setting->Tools->Python Intergrated ToolsDefault test runner:pytest三、运行多条用例:执行包下所有的用例:pytest/py.test [包名]执行单独一个pytest模块: pytest原创 2022-03-20 21:50:28 · 719 阅读 · 0 评论 -
提取txt和csv文件指定列内容
提取txt和csv文件指定列内容代码如下:def dealFile(oldfile, newfile, sep=',', *args, encoding='utf8'): """ 取出原文件中的列,并拼接成新文件,仅支持.txt,.csv文件 :param oldfile: 原文件(包含文件路径和文件名) :param newfile: 新文件(包含路径和文件名) :param sep: 原文件中的分割符,默认为',' :param args: 需要取出的原创 2021-07-06 20:34:37 · 727 阅读 · 0 评论 -
18个python函数基础小练习
python函数基础小练习编写函数,求 1+2+3+…+N 的和import randomdef sumN(n): sn = 0 for i in range(n + 1): sn += i return sndef sumN1(n): if n == 0: return 0 return sumN1(n - 1) + n编写一个函数,求多个数中的最大值def get_max(*args): x =原创 2021-04-14 20:54:51 · 1938 阅读 · 0 评论 -
python函数的学习笔记
python函数1.函数的基本概念不使用函数,代码缺点:冗余,可读性很差,维护性太差函数:把多行代码封装成一个整体,在使用时直接调用。在Python里,使用关键字def来声明一个函数def 函数名(参数): 函数要执行的操作函数名也是一个标识符,由数字、字母或下划线组成,不能以数字开头,严格区分大小写;不能使用关键字遵守命名规范,使用下划线连接;顾名思义函数定义好了以后并不会自动执行,需要主动调用定义函数时传递的参数叫做形参,形参的值是不确定的,只是原创 2021-04-05 18:29:39 · 99 阅读 · 0 评论 -
python数据类型学习笔记
字符串的用法一、字符串的表示方法在python里可以使用一对单引号,一对双引号或者一对三个双引号、一对三个单引号a = 'hello'b = "good"c = """哈哈哈"""d = '''呵呵呵'''# 如果字符串里还有双引号,外面就可以使用单引号m = " xiaoming said":"I'm xiaoming"字符串里的转义字符 \\" ==> 显示一个普通的双引号\n ==> 表示一个换行\t ==> 表示显示一个制表符\\ ==>原创 2021-03-18 21:05:38 · 241 阅读 · 0 评论 -
python学习笔记--赋值
等号直接连接的变量传递赋值:a = b = c = d = 5print(a, b, c, d) 赋值的顺序是从右往左,也就是把 5 赋值给 d,再把d的值赋值给c,再把 c 的值赋值给 b,再把 b 的值赋值给 a;像下面这种就不行,结果会报错:x = 8 = y = zprint(x, y, z)拆包:m, n = 6, 8print(m, n)这种叫做拆包,结果是把 6 赋值给 m ,把 8 赋值给 n,也就是m=6,n=8 。x = 'he.原创 2021-02-23 08:56:21 · 695 阅读 · 0 评论 -
python读取csv文件数据并取出其中某个字段存入文件
在学习python过程中,遇到一种情况,要读取.csv文件的数据,然后取出其中某个字段,然后再写入到一个文件中,用于数据的比对,代码如下:import csvimport hashlibfrom itertools import islicefrom openpyxl import Workbook# 生成指纹数据的方法def gen_md5(data): # 生成md5 md5 = hashlib.md5() # 获取一个md5加密算法对象 md5.update(原创 2021-01-13 14:31:03 · 3442 阅读 · 0 评论