摘要: 一、什么是序列化 内存中的数据对象只有转换成二进制流才可以对数据进行持久化存储和传输,将数据对象转换为二进制流的过程称为对象的序列化(Serialization)。反之,将二进制流恢复为数据对象的过程叫做反序列化(Deserialization)。 二、为什么要序列化 比如,你打游戏打累了,停了下来 阅读全文
posted @ 2020-03-15 20:48 烁烁python 阅读(175) 评论(0) 推荐(0)
摘要: 1、random.random() random.random() 的功能是随机返回一个 0-1范围内的浮点数。 import random a = random.random() print(a, type(a)) 结果: 0.8598833637621788 <class 'float'> 2、 阅读全文
posted @ 2020-03-14 20:42 烁烁python 阅读(620) 评论(0) 推荐(0)
摘要: 一、time模块 在Python中,通常有以下几种方式来表示时间: 1、时间戳(timestamp) 时间戳表示的是,从1970年1月1日00:00:00开始按秒计算的偏移量,返回的float类型的时间,比如:1584070028.777221。 2、格式化的时间字符串 格式化的时间字符串,比如:” 阅读全文
posted @ 2020-03-13 21:11 烁烁python 阅读(617) 评论(0) 推荐(0)
摘要: 1、sys.argv 命令行参数List,第一个元素是程序本身路径 2、sys.exit(n) 退出程序,正常退出时exit(0) 3、sys.version 获取python解释程序的版本信息 4、sys.maxint 最大的int值 5、sys.path 返回模块的搜索路径,初始化时使用Pyth 阅读全文
posted @ 2020-03-13 10:16 烁烁python 阅读(218) 评论(0) 推荐(0)
摘要: os模块提供了很多允许程序于操作系统直接交互的功能。 1、os.getcwd() 得到当前的工作目录,即当前脚本工作的目录路径。 2、os.listdir() 返回指定目录下的所有文件和目录名。 3、os.remove() 函数用来删除一个文件 4、os.removedirs(r"c:\python 阅读全文
posted @ 2020-03-12 17:41 烁烁python 阅读(368) 评论(0) 推荐(0)
摘要: 一、列表生成式 列表生成式即List Comprehensions,是python内置的非常强大的创建列表的方式。 比如有一个要求,列表 a = [0, 1, 2, 3, 4, 5],要求把列表里的每个值增加1,实现方式有以下几种: # 方式一 通过for循环 a = [0, 1, 2, 3, 4, 阅读全文
posted @ 2020-03-12 11:39 烁烁python 阅读(708) 评论(0) 推荐(0)
摘要: 一、什么是闭包 闭包(closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。以上两种解释都太抽象了。还有一种比较容易的理解 阅读全文
posted @ 2020-03-10 23:08 烁烁python 阅读(304) 评论(0) 推荐(0)
摘要: 一、什么时递归函数 在函数内部,可以调用其他函数,如果一个函数在内部调用自己本身,这个函数就叫做递归函数。 def fn(n): if n == 1: return 1 return n*fn(n-1) res = fn(5) print(res) 结果:120 上面的计算过程是什么样的呢? fn( 阅读全文
posted @ 2020-03-09 23:00 烁烁python 阅读(342) 评论(0) 推荐(0)
摘要: 一、函数的返回值 函数外部代码想要获取函数的执行结果,就可以在函数内部用return语句将结果返回。 def student(name,age,country="China"): print(name,age,country) if age>30: return True else: return 阅读全文
posted @ 2020-03-09 20:33 烁烁python 阅读(582) 评论(0) 推荐(0)
摘要: 一、什么是函数 函数一词最早来源于数学,在编程语言中所说的函数指的是计算机函数,是指一段可以直接被另一段程序引用的程序,也叫做子程序,方法等。说的通俗一点,函数就是一堆代码的集合,这些代码能够实现特定的功能,后期如多次用到这个功能,直接调用函数名就可以实现,不用重复再写一遍代码。使用函数的好处是,能 阅读全文
posted @ 2020-03-09 10:22 烁烁python 阅读(1512) 评论(0) 推荐(0)