python
comesuh
这个作者很懒,什么都没留下…
展开
-
单元测试
原创 2020-05-20 23:50:34 · 80 阅读 · 0 评论 -
数据处理踩过的坑1
list_position_name=['网络工程师', '网络工程师', '884-软件测试工程师', '测试工程师', '软硬件测试工程师', '测试工程师','网络工程师', '软件测试', '软件测试(常州)']list_price_positoin_address = []for i in list_position_name: address_index = [x for x in range(len(.原创 2020-05-09 15:25:25 · 146 阅读 · 0 评论 -
异常处理
#一、捕捉异常,程序继续向下运行a=[1,2,3,4]try: a[5]#except IndexError as e:#已知异常类型 #print('下标越界')except Exception as e:#所有异常类型 print('出异常了')#发生异常执行的语句else: print('存在下标5')#未发生异常执行语句finally: ...原创 2019-12-30 20:04:46 · 82 阅读 · 0 评论 -
django
安装django,创建项目查看django版本:python -m django --version 卸载django:pip uninstall django==3.0.1 安装django:pip install django==2.1.5 命令行新建一个项目:django-admin startproject test 创建一个子项目(user模块)python manage....原创 2019-12-29 00:30:12 · 89 阅读 · 0 评论 -
mock接口开发-flask模块
mock接口开发 1、模拟第三方接口2、给别人提供数据,避免对方直接连接数据库3、flask是一个web开发框架1、安装flask模块pip install flask 2、导入模块 3、开发接口 4、启动服务 5、接口测试工具验证接口import flaskimport jsonimport toolsserver=flask.Flask(__name__)#开发一个服务,把当前py...原创 2019-12-25 00:20:41 · 320 阅读 · 0 评论 -
线程
import threading,time,threadpool# #线程具体干活的,进程是线程和其他资源(图片等)的集合# def download():# time.sleep(3)# t1=threading.Thread(target=download)# t1.start()# print('执行完了')# for i in range(5...原创 2019-11-23 15:35:08 · 152 阅读 · 0 评论 -
迁移redis
import timeimport redisr = redis.Redis(host='192.168.1.1',password='11311331',port=6379,db=0,decode_responses=True)#r2 = redis.Redis(host='192.168.1.1',password='45534343',port=6378,db=0,decode_...原创 2019-11-01 23:26:13 · 74 阅读 · 0 评论 -
匿名函数
#递归,就是函数自己调用自己def func(): num = int(input('num:')) if num % 2 ==0: print('是偶数') return else: func()f = lambda x,b:str(x+b)# result = f(1,2)# print(result)...原创 2019-11-01 23:23:33 · 111 阅读 · 0 评论 -
加密
import hashlib# import md5 python2# s='1'# # m = hashlib.md5( s )#只是加密未返回加密后的结果# m = hashlib.sha224( s.encode() )# result = m.hexdigest() #获取加密后的结果# print(result)# #撞库 #加盐# salt='24dfw32R@#@#...原创 2019-11-01 23:22:25 · 98 阅读 · 0 评论 -
读excel
import xlrdbook = xlrd.open_workbook(r'C:\\Users\\sh188\\PycharmProjects\\untitled\\day5\\aa.xlsx')sheet = book.sheet_by_index(0)# sheet = book.sheet_by_name('sheet1')result = sheet.cell(0,0).va...原创 2019-11-01 23:20:33 · 100 阅读 · 0 评论 -
xlwt
import xlwtbook = xlwt.Workbook()sheet = book.add_sheet('sheet1')# sheet.write(0,0,'名字')# sheet.write(0,1,'手机号')# sheet.write(1,1,'119')# sheet.write(2,1,'110')stus = [ ['id', 'name', 's...原创 2019-10-27 19:00:36 · 1064 阅读 · 0 评论 -
redis
#关系型数据库,表与表之间有关系:MySQL sqlserver、Oracle 要检查语法 查看是否有索引等等 比较慢#非关系数据库 NOsql 比关系型数据库快 mongodb 存在磁盘 redis 每秒10w次的读写,存在内存,做缓存 比方说session#Redis只有ip 端口号 密码 没有账号#0-15个数据库import redisr=redis.Redis(host=...原创 2019-10-26 16:25:33 · 98 阅读 · 0 评论 -
pymysql
import pymysqlip ="192.168.1.32"user = 'username'password="123456"#字符串db='shujukuname'port=3306conn=pymysql.connect(host=ip,user=user,password=password,db=db,port=port,charset='utf8',autocommit...原创 2019-10-26 15:01:07 · 184 阅读 · 0 评论 -
递归函数
按alt+回车 自动导入模块变量显示灰色,表示定义了没使用#递归,函数自己调用自己,递归最多循环999次def func(): num=input('num:') if num %2==0: print('偶数') return else: func()#lambda #匿名函数,只能写简单的函数,简单函数不...原创 2019-10-26 11:13:14 · 81 阅读 · 0 评论 -
os模块
os.getcwd() 方法用于返回当前工作目录。os.chdir(path)#path-- 要切换到的新路径。os.mkdir() 创建目录os.mkdirs()创建多层文件夹,父目录不存在会一起创建os.remove(path)#path-- 要移除的文件路径os.listdir()获取目录下的文件内容,只能获取一层os.walk()获取目录下的文件内容,所有目录...原创 2019-10-26 10:01:47 · 112 阅读 · 0 评论 -
第三方模块安装
原创 2019-10-19 15:31:05 · 113 阅读 · 0 评论 -
内置函数
#eval exec都是执行字符串形式的python代码的(python在线编辑器),eval执行简单的代码,exec可以执行复杂的,存在风险 例如可以执行os.remove 需要做好权限控制s='1+1'print(eval(s))#2print(exec(s))#Nonef = open('商品.py',encoding='utf-8')result=f.read()#exec(...原创 2019-10-19 14:31:51 · 71 阅读 · 0 评论 -
解包、map
def cont(ip,port,username,password): print(ip) print(port) print(username) print(password)info=('192.168.1.1',8090,'root','123456')info_l=['192.168.1.1',8090,'root','123456']info_d...原创 2019-10-14 19:30:54 · 350 阅读 · 0 评论 -
random模块
import random随机取一个整数,转成6位字符串,不足6位补0random_int=random.randint(0,999999)bq=str(random_int).zfill(6)print(bq)#随机取几个,例生成验证码 所有整数、小写字母、大写字母、特殊字符random_list=random.sample(string.digits+string.asc...原创 2019-10-14 18:04:31 · 142 阅读 · 0 评论 -
函数
定义函数def is_float(s): s=str(s) if s.count('.')==1: left,right=s.split('.') if left.isdigit() and right.isdigit(): print('正小数') elif left.startwith('-') an...原创 2019-10-14 10:42:14 · 193 阅读 · 0 评论 -
字典-切片
字典:key:value形式,根据key取值,速度快,无顺序,每次打印可能都不一样,不能像列表按下标取值定义{}stuts={ 'name':'xiaohei', 'age':18, 'addr':'北京'}stu={ 'id':1890808, 'class':'自动化一班'}#增加stuts['sex']="男"#若没有添加key及...原创 2019-09-09 15:26:58 · 4636 阅读 · 0 评论 -
python3 input函数和函数参数类型
在python2中有input和raw_input两个函数,其中raw_input将所有输入作为字符串看待,返回字符串类型。input函数支持表达式、数字类型、字符串类型,接受为表达式时,只返回其执行结果。在python3中对input和raw_input函数进行了整合,仅保留了input函数(认为raw_input函数是冗余的)。同时改变了input的用法——将所有的输入按照字符串进...原创 2019-09-16 10:13:02 · 1886 阅读 · 0 评论 -
函数
变量l1,l2,l3,l4按列表的下标顺序接收列表的值,变量和下标一一对应,变量数量不能大于或小于列表value个数l1,l2,l3,l4=[1,3,4,5]print(l1,l2,l3,l4)#1 3 4 5l1,l2,l3,l4=[1,3,4,5]print(l1,l4)#1 5一个函数只实现一个功能def is_float(s):#定义函数,形参为s s=str...原创 2019-09-16 11:35:22 · 95 阅读 · 0 评论 -
文件
f = open('a.txt',encoding='utf-8')print(f.readline())#读一行,文件指针到第二行开头print(f.readline())#读第二行,文件指针到第三行开头print(f.readlines())#按行读取,从第三行开头到文件末尾,文件指针在文件末尾print(f.read())#无内容,因为文件指针在文件末尾f.seek(0)#移动文...原创 2019-09-16 22:46:26 · 105 阅读 · 0 评论 -
修改文件
方式一:import osf = open('a.txt','a+',encoding='utf-8')f.seek(0)res=f.read()new_re=res.replace('3','三')f.seek(0)f.truncate()#清空文件内容f.write(new_re)f.close()方式二:文件内容比较多时,按行替换import oswith ...原创 2019-09-27 10:22:33 · 105 阅读 · 0 评论 -
json
json串就是字符串,所有语言都能识别import jsonimport pprintd ={"name":"abc"}json_str = json.dumps(d) #就是把字典/list转成字符串(json)pprint.pprint(json_str)#'{"name": "abc"}'import jsonimport pprintd={ "id":...原创 2019-10-11 16:40:22 · 167 阅读 · 0 评论 -
python基础
1、字符类型name='xiaohei'#字符串age=18#整数,int类型score=78.5#小数,浮点型2、python通过缩进控制代码块,只要有冒号就缩进3、查看变量类型score = float(input("请输入你的分数:"))print("score的类型",type(score))#查看变量类型,score的类型 <class 'str'>4、占位...原创 2019-09-05 16:00:34 · 80 阅读 · 0 评论