
python基本操纵
python学习过程
田晨|ggss
这个作者很懒,什么都没留下…
展开
-
Python-json-区分loads和dumps
"""Python3 JSON模块的使用本文转载于https://blog.youkuaiyun.com/kassadinsw/article/details/73912645参考链接:https://docs.python.org/3/library/json.html""" import json # 自定义了一个简单的数据(Python中的字典类型),要想Python中的字典能够被序列化...转载 2019-12-26 12:59:51 · 183 阅读 · 0 评论 -
Python-json-DeepDiff和DeepSreach
json python原创 2020-06-13 20:17:38 · 1857 阅读 · 0 评论 -
Python-json-使用jmespath来格式化处理json数据
一.安装前提是json文件pip install jmespth二.查询一个key值source= { “a”: “foo”, “b”: "bar", "c": "baz" }result = jmespath.search("a",source)print(result)三.通过层级访问类似于jsonpath,通过.来表示路径的层级source_...转载 2019-12-26 13:00:01 · 459 阅读 · 0 评论 -
python命名规则
1.小驼峰式命名法 第一个单词首字母小写,之后的单词首字母大写,例如:userInfo、goodsList、articleList2.大驼峰式命名法 每个单词的首字母都使用大写字母,例如:UserCenter、DataInfo3、下划线命名法 就是使用下划线_连接所有的单词,以便区分。如user_info 和 data_list4、一般类使用的大驼峰,方法使用小驼峰,变量命名是由下划线...原创 2020-06-02 10:40:06 · 303 阅读 · 0 评论 -
python基本数据类型
数据类型Python中可以自定义数据类型,可以具有无限种数据类型。系统默认提供6个标准数据类型:1.Number类型 数值类型2.String类型 字符类型3.List类型 列表类型4.Tuple类型 元组类型5.Dict类型 字典类型6.Set类型 集合类型在Python中我们不需要声明一个变量的数据类型,只需要定义它 并 为它赋值,因为系统会根据我们给它的值.原创 2020-06-02 10:58:51 · 176 阅读 · 0 评论 -
python的协程---1.基本定义和操作
异步非堵塞 asyncio很多框架像协程靠近,fastapi ,tornado,aiohttp,都在像异步方向靠->提升性能1.协程1.1协程不是计算机提供的,人为创造出来(也有叫法-微线程)1.2.用户态上下文切换技术1.3.实现协程的方法#1.greenlet早期模块#2.yield 关键字#3.asyncio装饰器(3.4)#4.await,async(3.5)推荐实现协程方式1.1 greenlet实现协程import asynciofrom greenlet im原创 2021-07-27 10:17:33 · 169 阅读 · 0 评论 -
python协程---2 await使用方式
await使用原则await + 可等待对象(协程对象,future,task ->== io等待)1.1 await + 协程对象import asyncioasync def func1(): print(1) await asyncio.sleep(2) print(2) return "返回值"async def func2(): print(3) await func1() print(4) return "返回值"原创 2021-07-27 15:31:35 · 7308 阅读 · 0 评论 -
python的arg、*args、 ** kwargs三个参数
注意点:参数arg、*args、 ** kwargs三个参数的位置必须是一定的。必须是(arg, *args, **kwargs) 这个顺序,否则程序会报错。def test_arg(arg): print(type(arg)) print(arg)def test_args(arg,*args): print(type(arg)) print(arg) print(type(args)) print(args)def test_kwargs(arg原创 2021-07-26 09:53:23 · 456 阅读 · 0 评论 -
python当中的魔法方法
1. slots 规定类中可以设置的属性# 使用__slots__,限制实例当中的属性,不能定义规定之外的属性class ClassTest(): __slots__ = ("name","age") pass# classTest01 = ClassTest()# classTest01.sex = "nan"# print(classTest01.sex)# AttributeError: 'ClassTest' object has no attribute 'sex'原创 2021-07-26 14:42:33 · 136 阅读 · 0 评论 -
python操作文件
open()文件操作主要讲解以下内容文件本身的操作(python内置)系统中文件和文件夹的操作(os和shutil模块当中)系统路径相关操作(os模块中的子模块 os.path)文件压缩和解压缩(zip,tar模块)文件的基本操作open()功能:打开或者创建一个文件格式:open('文件路径','打开模式')返回值:文件io对象打开模式一共N种:w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件r模式 读模式read 文件不存在就报错.原创 2020-06-02 14:04:17 · 118 阅读 · 0 评论 -
类型转换和常用基础函数
一、类型相关int()float()bool()complex()str()list()tuple()set()dict()二、常用基础函数1、id() 物理地址2、type() 查看3、print()打印4、abs()绝对值5、sum()求和6、max()最大值7、min()最小至8、pow()算次方9、round()四舍五入10、range()格式1:range(结束值) 返回值:0-结束值之间的序列格式2:range(开始值,结束值) 返回值原创 2020-06-02 14:00:14 · 241 阅读 · 0 评论 -
python一些常用关键字(一)
1、break终止当前循环2、contime跳过本次循环3、pass忽略4、函数名.doc查看函数帮助文档5、global设置全局变量6、nonlocal不是局部变量,往上一层找7、lambda简洁的函数表达式#方式1.声明一个简单的lambda表达式mylamb = lambda x,y:x+y#调用函数result = mylamb(4,5)print(result)#方式2.声明一个带有分支的lambda表达式mylamb= lambda sex : '有胡子原创 2020-06-02 13:33:57 · 328 阅读 · 0 评论