04 2018 档案
摘要:在python中序列化数据可以使用两种不同模块,一种是json格式,另一种是pickle模块! 序列化的概念: 序列化:将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等。 反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。 J
阅读全文
摘要:random模块用来产生随机数: 查看random模块的方法: 产生随机数: 产生0~1之间的随机数: 产生随机整数: 产生随机浮点数: 从序列中随机选一个元素: 序列可以为:列表,元组,字符串。 从序列中随机挑选k个元素,返回一个列表,并不改变原序列的值。 打乱原序列中值得顺序:没有返回结果,直接
阅读全文
摘要:time模块 时间的表示方法有三种: 时间戳:表示的是从1970年1月1日0点至今的秒数 格式化字符串表示:这种表示更习惯我们通常的读法,如2018-04-24 00:00:00 格式化元祖表示:是一个具有九个元素的元祖 时间戳与格式元组的互相转换 备注:UTC时间为格林威治时间,比东八区晚8个小时
阅读全文
摘要:直接用于for循环的对象,叫做可迭代对象,如列表,字典等。 可以被next()函数调用,并返回下一个值的对象称为迭代器(iterator)。(next()方法在python2.7中使用__next__()方法)。 在调用next()方法时,如果迭代器没有值可以返回,就会引发一个StopIterati
阅读全文
摘要:恢复内容开始 装饰器:装饰器的本质就是一个函数,其主要目的就是装饰其他函数(为其他函数添加新功能)! 装饰器的一些特性: 不能修改被装饰函数的源代码 被装饰函数的调用方式不能改变 理解以下三点: 函数即变量(函数名可以类比变量名,函数体可以类比变量的内容!) 高阶函数: 把一个函数的函数名作为实参传
阅读全文
摘要:递归一个通俗的解释就是,在函数中调用函数本身;伪代码如下: 递归(Recursion),在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。 在使用递归时,需要注意以下几点: 递归就是在过程或函数里调用自身 必须有一个明确的递归结束条件,称为递归出口。 注意: 切勿忘记递归出口,避免函数无限
阅读全文
摘要:函数的注释 函数与过程的区别 函数的参数 位置参数 在c语言中有形参和实参之分,在这里我们参照c语言中的定义。 形参:在定义函数时,指定的参数叫形参。 实参:在调用函数是,给函数传递的值叫实参。 关键字参数: 默认参数: 在定义函数时,可以直接给形参指定对应的值,若在调用是没有传入数值,则使用默认的
阅读全文
摘要:shell脚本中的一些函数参数说明如下: 然后执行上面脚本结果如下: 在使用echo打印的时候,使用色彩打印 文字颜色的数字代码: 重置为0 black 30 red 31、 green 32 yellow 33 blue 34 洋红 35 青色 36 white 37 背景颜色数字代码:和文字颜色
阅读全文
摘要:在python中可以使用file模块和opne可以打开文件,注意python3中已经不支持file! 通过实例来测试open的用法 以上默认是使用文本方式打开,在打开文件时使用“b”表示使用二进制的方式打开。 python2与python3的编码格式: python2中默认使用ASCII编码,pyt
阅读全文
摘要:INNODB存储引擎的历史概述: INNODB存储引擎是OLTP应用中核心表的首选存储引擎。 INNODB存储引擎包含在所有mysql数据库的二进制发行版本中。早期其版本随着mysql数据库的更新而更新。 从mysql5.1开始,mysql数据库允许存储引擎开发商以动态形式加载引擎,这样存储引擎的更
阅读全文
摘要:【参考书籍:mysql技术内幕 INNODB存储引擎】【参考了一些博客内容】 事务的隔离性由锁机制来实现,事务的原子性,一致性,持久性通过INNODB的redo log和undo log来完成。 redo log:称为重做日志,用来保证事务的原子性和持久性。 undo log:用来保证事务的一致性。
阅读全文
摘要:集合的定义 集合是一个无序的,不重复的数据集合。 集合的主要特点,去重复集合中的元素无重复 集合可以用来做关系测试交集,并集,差集,子集, 一些实例来说明集合的操作: 注意:集合中的元素是无限的,并且是没有重复的!
阅读全文
摘要:使用%格式化字符串 字符串格式化使用格式化操作符即百分号。 在%号的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值。 基本的转换说明符保护以下部分: %字符:标记转换说明符的开始 转换标志(可选):-表示左对齐;+表示在转换值前加上正负号;“”(空白)表示正数之前保留空格;0表示转换
阅读全文