摘要: import os login_status = {'user': '', 'status': False} def get_userdic(): user_dic = dict() with open('user.txt', 'r', encoding='utf-8') as f1: for li 阅读全文
posted @ 2020-04-13 21:18 Jason857 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 常用模块 time datetime os sys hashlib 1. 文件加密 2. 文件校验 json 最常用的序列化模块 序列化模块就是将一个常见的数据结构转化成一个特殊的序列,并且这个特殊的序列还可以反解回去。它的主要用途:文件读写数据,网络传输数据。 json序列化只支持部分Python 阅读全文
posted @ 2020-04-10 20:50 Jason857 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、自定义模块 什么是模块? 在python中封装语句的最小单位就是模块。一个.py文件就是一个模块 什么是自定义模块? 实际上就是定义一个.py文件 包含:变量定义、可执行语句、for循环、函数定义。。。统称模块的成员 模块的运行方式 脚本方式:直接用解释器执行,或者在pycharm中运行。。。 阅读全文
posted @ 2020-04-06 21:23 Jason857 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的认识 在不改变原被装饰的函数的源代码以及调用方式情况下,为其添加新的功能。 完全遵循开放封闭原则 装饰器的本质就是闭包 装饰器实现功能的分析 1.我们给这个测试函数加一个装饰器,计算执行这个函数需要的时间 2.使用闭包,实现开放封闭原则 3.python 进行了优化,这里可以这样写 4. 阅读全文
posted @ 2020-04-04 22:45 Jason857 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数 一句话函数,比较简单的函数 构建匿名函数 二、内置函数 python 提供了68个内置函数 重要:abs() enumerate() filter() map() max() min() open() range() print() len() list() dict() str() 阅读全文
posted @ 2020-04-04 00:53 Jason857 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 生成器的本质就是迭代器 唯一的区别是:生成器我们自己用python代码构建的数据结构,而迭代器是python提供的,或者转化得来的。 获取生成器的三种方式 1.生成器函数 2.生成器表达式 3.python内部提供 生成器函数获取生成器 return 和yield的区别: return是 阅读全文
posted @ 2020-03-31 01:00 Jason857 阅读(100) 评论(0) 推荐(1) 编辑
摘要: 一、默认参数的陷阱 陷阱只针对于默认参数时可变的数据类型 由结果可知,如果默认参数是一个可变的数据类型,无论调用多少次这个默认函数,这个默认参数在内存中地址不变的。 练习1 练习2 二、局部作用域的坑 在函数中,如果定义了一个变量,但是在定义这个变量之前对其引用,python解释器会认为这是语法问题 阅读全文
posted @ 2020-03-30 00:42 Jason857 阅读(164) 评论(1) 推荐(1) 编辑
摘要: 一、函数的参数 3.万能参数 args 函数定义时, 代表聚合,它将所有的位置参数聚合成一个元组,赋值给了args 练习:写一个函数,计算出传入函数的所有数字的乘积 kwargse 函数定义时, 代表聚合,它将所有的关键字参数聚合成一个字典,赋值给了kwargs 形参的顺序: 在函数调用时, 代表打 阅读全文
posted @ 2020-03-29 01:48 Jason857 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 一、函数的结构 在python中定义函数时,关键字是def, 函数名需要符合标识符命名规范。 多个参数列表之间可以用逗号分隔,函数也可以没有参数。 如果函数有返回值,就需要在函数体最后使用return语句将数据返回; 如果没有返回数据,则可以使用return None 或者省略renturn 语句。 阅读全文
posted @ 2020-03-27 20:29 Jason857 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 文件操作 open 是python的内置函数,open底层调用的是操作系统的接口 f1:就是个变量,专业名词:文件句柄。一般命名f1,fh,file_handler,f_h等等,对文件进行任何操作,都要通过文件句柄。 encoding='' 可以不写,如果不写的话,默认编码本就是操作系统的默认编码 阅读全文
posted @ 2020-03-26 06:39 Jason857 阅读(145) 评论(0) 推荐(0) 编辑