随笔分类 -  Python基础

Python基础
摘要:1 s={'name':322,'age':23,'sex':5} 2 print(s.keys()) #返回字典key的列表 3 print(s.values()) #返回字典value的列表 4 print(s.items()) #返回键值对的二维元组 5 6 # 循环字典 7 # 1.循环ke 阅读全文
posted @ 2020-08-01 18:07 布谷鸟的春天 阅读(215) 评论(0) 推荐(0)
摘要:线程池 安装线程池模块 pip install threadpool 线程池在系统启动时即创建大量空闲的线程,程序只要将一个函数提交给线程池,线程池就会启动一个空闲的线程来执行它。当该函数执行结束后,该线程并不会死亡,而是再次返回到线程池中变成空闲状态,等待执行下一个函数。 此外,使用线程池可以有效 阅读全文
posted @ 2020-07-31 12:14 布谷鸟的春天 阅读(254) 评论(0) 推荐(0)
摘要:1.locals() 函数会以字典类型返回当前位置的全部局部变量。 # 1.返回方法的局部变量 def test(): s = 1233 b = 'sfefe' return locals() print(test()) #返回字典:{'s': 1233, 'b': 'sfefe'} #2.返回py 阅读全文
posted @ 2020-07-17 10:25 布谷鸟的春天 阅读(160) 评论(0) 推荐(0)
摘要:一、多线程&多进程 对于操作系统来说,一个任务就是一个进程。比如我在电脑上打开视频看电视,再启动QQ,这样打开视频和启动QQ就是两个进程了 。进程是多个资源的集合 每个进程中可以做很多事情,比如我打开QQ,可以与A打字聊天,同时还可以与B视频,接收C的文件,一个进程中可以有很多线程来干活,这样一个Q 阅读全文
posted @ 2020-06-14 17:45 布谷鸟的春天 阅读(200) 评论(0) 推荐(0)
摘要:魔法方法: 一个类里面有一些特殊作用的方法,不需要你调用,在一些情况下会自动运行 类里面 __funname__ 都是魔法方法,有一些特殊作用 字典取值的话,需要d["name"] 或者d.get("xx"),如果把字典转成一个对象,那取值就很方便了,d.name这样取就可以了, 下面这个类就是把字 阅读全文
posted @ 2020-06-14 17:10 布谷鸟的春天
摘要:在介绍深拷贝和浅拷贝时,先看一个循环删除list,导致下标错误的案例 #循环删除list导致下标错误 a = [1,1,2,3,4,5] #下标:0 1 2 3 4 5 原始 #[1,2,3,4,5] 第一次循环 # 0 1 2 3 4 #[1,2,4,5] 第二次循环,第二次循环后会从新的list 阅读全文
posted @ 2020-06-14 17:05 布谷鸟的春天 阅读(175) 评论(0) 推荐(0)
摘要:继承概念: 当一个类定义了一些公共的方法时,其他的子类只要继承了这个类,就可以调用这个类中的一些方法,可用于简约代码量 继承类的写法: class BaseClass: xxxxx class ZiClass(BaseClass): xxxxx 一个类可以继承多个父类 继承中两个重要方法:1.覆盖式 阅读全文
posted @ 2020-06-14 15:05 布谷鸟的春天 阅读(220) 评论(0) 推荐(0)
摘要:fastapi模块功能类型flask模块,可进行更加简便的接口开发 使用前需要安装fastapi和使用uvicorn模块来运行,pip install fastapi pip install uvicorn fastapi可自动生成接口文档,接口文档上也可以进行接口测试,地址为 ip:port/do 阅读全文
posted @ 2020-06-14 11:04 布谷鸟的春天 阅读(703) 评论(0) 推荐(0)
摘要:知识背景: 在实际工作中,会经常遇到一些场景,比如要测试一个接口,测试多组不同的账户密码数据时,需要写多个case来实现,这种情况只是参数不同,实际都是登录的操作,对于参数情况比较多时,写case非常的不方便。那怎么处理呢?就得把这些参数都写到一个list里面, 然后循环去执行这个case。这样就可 阅读全文
posted @ 2020-06-13 08:53 布谷鸟的春天 阅读(955) 评论(0) 推荐(0)
摘要:一、类 类的概念:类是指面向对象的编程,面向对象包含面对过程,类的思想就是化零为整的操作,把某些操作封装在一个类中后,可以通过类名.属性,类名.方法来调用 举例:买车 买车: 1、4s看车,买车 a 2、上保险,保险公司 b 3、交税 地税局 c 4、交管所 上牌 d 面向过程:以前买车需要到 a, 阅读全文
posted @ 2020-06-10 15:39 布谷鸟的春天 阅读(158) 评论(0) 推荐(0)
摘要:一、Mock接口开发 知识背景:1.在实际的测试工作中,可能会接入第三方接口,如支付一类,或者未完成开发的接口,此时需要通过模拟接口来实现 2.测试中可能有多个小组,A开发的项目需要使用B项目组的数据库权限,但A并不想给B数据库权限,可通过模拟接口来传递数据 使用模块:flask 轻量级web开发框 阅读全文
posted @ 2020-05-31 21:51 布谷鸟的春天
摘要:一、MD5加密 python中使用自带的加密模块,hashlib进行MD5加密 知识背景:对于用户敏感信息,如登录密码,在明文传递参数时,可能会被别人窃取,需要通过MD5加密来加密数据 MD5加密特性:无论是字符串、数字、汉字、文件等,加密完均是18位的数字和字符串组合,且加密后无法解密,网站的解密 阅读全文
posted @ 2020-05-31 10:20 布谷鸟的春天 阅读(1227) 评论(0) 推荐(0)
摘要:一、requests模块 request模块是一个第三方模块,可用于HTTP接口测试 HTTP接口常用方法:get请求、post请求、发送header、发送cookie、发送json、下载文件、上传文件 GET请求: import requests url = 'http://api.****.cn 阅读全文
posted @ 2020-05-28 20:22 布谷鸟的春天 阅读(434) 评论(0) 推荐(0)
摘要:一、出现异常 比如在list和字典中,出现索引值超出list范围,或者字典的key不存在时,代码就会卡住不会继续往下面走 ,这时候需要对出现异常进行处理 如图所示为异常: 二、处理异常 l = [ 1,2,3] d = {} try: print(l[4]) # print(d['name']) e 阅读全文
posted @ 2020-05-27 23:00 布谷鸟的春天 阅读(290) 评论(0) 推荐(0)
摘要:一、redis模块 使用redis模块连接redis数据库,redis数据是一种Nosql型数据库,即非关系型数据库,不适用sql来执行数据操作,存入数据库通过键值对来存储数据 #存储类型: #字符串类型:key-value #哈希类型 #list(不常用) #集合(不常用) import redi 阅读全文
posted @ 2020-05-26 21:59 布谷鸟的春天 阅读(168) 评论(0) 推荐(0)
摘要:一、写Excel import xlwt book = xlwt.Workbook()#建立工作簿 sheet = book.add_sheet('sheet1')#添加sheet sheet.write(0,0,"学生姓名")#行,列,内容 sheet.write(1,0,"蔡明超") sheet 阅读全文
posted @ 2020-05-25 17:31 布谷鸟的春天 阅读(313) 评论(0) 推荐(0)
摘要:一、pymysql模块 pymysql模块是python中连接数据库的一个常用第三方库 2.1 pymysql.connect() 通过该方法连接数据库 import pymysql # 打开数据库连接 db = pymysql.connect(host="XX.XXX.XXX.XXX",user= 阅读全文
posted @ 2020-05-20 08:14 布谷鸟的春天 阅读(346) 评论(0) 推荐(0)
摘要:一、常用时间模块time 时间戳概念:时间戳是指距离unix系统发明的时间有多少秒 注意:因为时间计算上会出现跨年、跨月、跨日、闰年、闰月等复杂性,引入时间戳便于日期的计算 import time print(time.time())#获取当前时间戳 print(time.strftime('%Y- 阅读全文
posted @ 2020-05-19 18:27 布谷鸟的春天 阅读(253) 评论(0) 推荐(0)
摘要:一、路径书写规范 windows操作系统:文件路径的间隔符号为'\',例如:E:\movies\a.mp4 mac操作系统:文件路径的间隔符号为'/',例如:/movies/a.mp4 注意:在windows下引用路径时,可使用‘r’或者'\\'来防止‘\’将路径转义。 例如: r'D:\Pytho 阅读全文
posted @ 2020-05-19 17:14 布谷鸟的春天 阅读(218) 评论(0) 推荐(0)
摘要:一、sys模块 sys模块负责程序与python解析器的交互,提供了一系列的函数和变量,用于操控python运行时环境 1.sys.argv:实现从程序外部向程序传递参数。在pycharm编辑器中,点击底部 Teminal可进入命令行执行python代码,使用python xxxx.py 可执行文件 阅读全文
posted @ 2020-05-19 09:22 布谷鸟的春天 阅读(230) 评论(0) 推荐(0)