python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参
摘要:1、必传参数也叫做位置参数,因为必填,也必须对应位置 2、默认值参数如上图的word 3、参数组参数:传进去的是0个、或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 4、关键字传参:传进去的是0个、或多个key=value的形式,关键字传参后,后面不能再写位置参数了
阅读全文
posted @
2019-05-31 15:46
金龟子大战猕猴桃
阅读(3064)
推荐(1) 编辑
json模块:json.dumps()、json.loads()、json.dump()、json.load()
摘要:json.dumps()、json.loads()、json.dump()、json.load() 4个方法的总结和使用: 注意:存在文件里面的东西,读出来都是字符串 import json 1、json.dumps()使用 2、json.loads()使用 3、json.load()的使用 4、j
阅读全文
posted @
2019-05-31 15:06
金龟子大战猕猴桃
阅读(532)
推荐(0) 编辑
python中的一些内置函数
摘要:1、布尔类型 2、求和sum 3、取全局变量和局部变量 4、ascii码和字符集 chr()、ord() 5、看某个功能下有哪些方法 help(x)、dir(x) 6、exec执行python代码 7、zip压缩使用
阅读全文
posted @
2019-05-31 14:05
金龟子大战猕猴桃
阅读(151)
推荐(0) 编辑
python中eval()
摘要:eval()执行简单的python代码(个人感觉像是执行表达式)
阅读全文
posted @
2019-05-31 13:55
金龟子大战猕猴桃
阅读(155)
推荐(0) 编辑
列表的切片:取出来还是一个列表,可用在复制列表元素的操作
摘要:list[a:b:步长]、元祖[a:b:步长]
阅读全文
posted @
2019-05-30 16:03
金龟子大战猕猴桃
阅读(164)
推荐(0) 编辑
字符串常用的方法
摘要:1、去除字符串前后的空格 s.strip() 2、统计字符串中关键字的个数 s.count(key) 3、找字符串某个元素的下标 s.index(key)、或s.find(key) 4、字符串中字母的大小写 5、字符串的替换s.replace() 6、字符串以什么开头或以什么结尾 s.startsw
阅读全文
posted @
2019-05-30 13:45
金龟子大战猕猴桃
阅读(173)
推荐(0) 编辑
dict字典,以及字典的一些基本应用
摘要:dict表示方法: dict={}或d=dict() 1、字典的增:d['元素名']='元素值'、或d.setdefault('key','value') 2、字典的删:d.pop(key)、或del d[key] 3、字典的改 4、字典的查:d.get(key)、或d[key]、或d.keys()
阅读全文
posted @
2019-05-29 16:46
金龟子大战猕猴桃
阅读(276)
推荐(0) 编辑
list列表(也叫数组),以及常用的一些方法
摘要:列表的表达: 元祖tuple,元祖是不可被修改的列表 1、列表的增,list.append(元素)、或list.insert(index,元素) 2、列表的删,list.pop(可指定index也可不指定,不指定默认删除最后一个元素)、或list.remove(元素)、或del list[index
阅读全文
posted @
2019-05-29 14:00
金龟子大战猕猴桃
阅读(790)
推荐(0) 编辑
jsonpath的用法
摘要:先安装模块pip install jsonpath 用法:jsonpath.jsonpath(data,'$..key')
阅读全文
posted @
2019-05-29 11:36
金龟子大战猕猴桃
阅读(181)
推荐(0) 编辑
类的继承
摘要:继承:继承父类有的功能,就是为了节省代码的,有公用方法的时候就会用到继承(在新类的类名括号里面写上父类的类名) 用super().__init__()去调用父类的构造函数,就可以吧父类里面要用的元素直接拿到子类里面去 比如连接数据库时,如果有相同元素就会用到继承
阅读全文
posted @
2019-05-29 11:24
金龟子大战猕猴桃
阅读(109)
推荐(0) 编辑
私有变量或私有方法
摘要:只能在类里面被调用的变量或方法,称为私有变量或私有方法
阅读全文
posted @
2019-05-29 11:00
金龟子大战猕猴桃
阅读(170)
推荐(0) 编辑
类操作数据库
摘要:思路:构造函数连接数据库,建立连接和游标——执行sql(返回一条或多条)——关闭连接或析构函数
阅读全文
posted @
2019-05-28 16:19
金龟子大战猕猴桃
阅读(90)
推荐(0) 编辑
面向对象
摘要:类变量(不需要实例化,可以使用self.类变量,也可以使用类.类变量)、类方法(不需要实例化,可以使用self.类方法,也可以使用类.类方法)、属性方法(实际上作为变量被调用的方法,需要实例化)
阅读全文
posted @
2019-05-28 15:23
金龟子大战猕猴桃
阅读(86)
推荐(0) 编辑
生成token和获取token
摘要:1、先安装模块pip install itsdangerous 举个例子:一个用户登录成功后,讲username和token作为key,value写到redis里面,判断是否失效(1、时间到了失效,2、退出登录了失效),如果没有失效就添加数据到表里面去 思路:生成token——将username和t
阅读全文
posted @
2019-05-28 14:31
金龟子大战猕猴桃
阅读(4796)
推荐(0) 编辑
python异常处理
摘要:1、简单的异常处理 2、当不知道是哪种异常时,就统一用Exception 3、异常处理的大致流程:如果满足try,就走else和finally这条路,如果不满足,就走except和finally这条路 4、常用的异常有: AttributeError:属性错误,特性引用和赋值失败时会引发属性错误Na
阅读全文
posted @
2019-05-27 15:28
金龟子大战猕猴桃
阅读(150)
推荐(0) 编辑
批量导出和批量安装第三方模块
摘要:pip freeze > 第三方模块.txt pip install -r 第三方模块.txt 如果pip安装时报错,可能是网络原因或是第三方模块太多,可以将里面的模块分为多个txt后分开批量安装
阅读全文
posted @
2019-05-20 17:08
金龟子大战猕猴桃
阅读(126)
推荐(0) 编辑
python操作从数据库中获取数据的接口
摘要:1、输入一个表名,获取表里面的数据 2、判断用户是否存在,如果不存在就添加到数据库里面
阅读全文
posted @
2019-05-20 16:55
金龟子大战猕猴桃
阅读(3240)
推荐(0) 编辑
mock接口开发——flask模块
摘要:5、入参是json串的接口开发,首先可以判断下是否是json串,如果不是会提示错误信息 格式stu_name=flask.request.json.get('name') 6、上传文件
阅读全文
posted @
2019-05-20 15:36
金龟子大战猕猴桃
阅读(238)
推荐(0) 编辑
python调用接口——requests模块
摘要:前提:安装pip install requests 导入import requests 1、get请求 result=requests.get(url,d).json() 或 .text 2、普通的post请求 result=requests.post(url,data).json() 或 .tex
阅读全文
posted @
2019-05-14 13:57
金龟子大战猕猴桃
阅读(1039)
推荐(0) 编辑
python操作redis
摘要:1、前提:安装pip install redis 2、可先在本机安装一个客户端连接redis的工具,看一下效果redis-desktop-manager-0.8.3.3850.exe 3、分为string类型和哈希hash类型, 注意点:无论是string还是hash类型,写进去的都是字符串,如果要
阅读全文
posted @
2019-05-14 13:10
金龟子大战猕猴桃
阅读(163)
推荐(0) 编辑
python修改excel内容
摘要:前提:安装pip install xlutils和xlrd 思路:xlrd用来读数据,xlutils用来修改数据:先打开excel——读到原来的sheet页——生成可以修改的excel和sheet页——进行修改——修改之后一定要保存,否则不会写进去
阅读全文
posted @
2019-05-14 10:56
金龟子大战猕猴桃
阅读(3435)
推荐(0) 编辑
python写日志
摘要:先pip安装pip install nnlog
阅读全文
posted @
2019-05-13 16:56
金龟子大战猕猴桃
阅读(123)
推荐(0) 编辑
python的模块
摘要:1、模块的原理:一个python文件就是一个模块 2、来源:1、自己写的 2、标准模块,比如os、time、hashlib、random 3、第三方模块,需要自己pip安装的,比如xlrd、pymysql 比如百度中搜索,用python将汉字转为拼音举例 3、自己写的模块举例 4、导入模块的顺序很关
阅读全文
posted @
2019-05-13 16:48
金龟子大战猕猴桃
阅读(133)
推荐(0) 编辑
python写excel
摘要:1、先导入import xlwt 2、步骤:新建excel:book=xlwt.Workbook()——新建页:sheet=book.add_sheet('页的名字')——新增元素:sheet.write(0,0,'姓名')——保存excel:book.save('名字.xls'),,,,在新增sh
阅读全文
posted @
2019-05-08 11:58
金龟子大战猕猴桃
阅读(182)
推荐(0) 编辑
md5加密
摘要:1、先导入import hashlib 2、步骤:先s.encode()转化成byte——加密hashlib.md5(s.encode())——获取加密后的结果m.hexdigest() md5加密是不可逆的,因为有的字符串里面会存在特殊字符,可以用浏览器去搜索md5加密和解密的方式,会发现不带特殊
阅读全文
posted @
2019-05-08 11:44
金龟子大战猕猴桃
阅读(194)
推荐(0) 编辑
python操作数据库
摘要:前提:cmd中执行命令pip install pymysql进行安装 如果安装不成功 安装好之后,在脚本中导入模块 1、import pymysql,导入之后先运行一下,如果不报错,就表示mysql安装成功了 2、步骤:连接数据库——建立游标——执行sql——获取结果——关闭游标和连接 以函数的形式
阅读全文
posted @
2019-05-08 10:50
金龟子大战猕猴桃
阅读(183)
推荐(0) 编辑
time模块:时间戳和格式化好的时间表示方法及互相转换方法
摘要:1、导入time模块 import time 2、获取当前时间的时间戳 time.time() 3、获取当前格式化好的时间 time.strftime(想要获取的格式) 4、时间戳和格式化好的时间互相转化(都要先转换成时间元祖) 4.1、时间戳转化成格式化好的时间(先转换成时间元祖) 步骤:时间元祖
阅读全文
posted @
2019-05-07 16:01
金龟子大战猕猴桃
阅读(9371)
推荐(0) 编辑
os模块
摘要:先import os导入os模块 补充os模块内容:
阅读全文
posted @
2019-05-06 15:14
金龟子大战猕猴桃
阅读(112)
推荐(0) 编辑
内置函数:循环调用函数map和filter
摘要:1、map:循环调用函数,前面一定一定要加list,要不然不会被调用 map的格式:list(map(函数名,循环体)) #这里的函数只能写函数名,不要加() 2、filter:过滤筛选,循环调用函数,,前面一定一定要加list,要不然不会被调用 filter的格式:list(filter(函数名,
阅读全文
posted @
2019-05-06 14:47
金龟子大战猕猴桃
阅读(311)
推荐(0) 编辑
列表生成式
摘要:左补0的使用方法str.zfill() 可以看到l1和l2的结果是一样的,将l1用列表生成式表达出来,直接一步解决l2=[ str(i).zfill(2) for i in range(1,11)] 2、用列表生成式生成3个文件 file=[open('%s.txt'%i,'w') for i in
阅读全文
posted @
2019-05-06 13:45
金龟子大战猕猴桃
阅读(161)
推荐(0) 编辑