2017年6月22日
摘要: sys模块 sys模块提供了一系列有关Python运行环境的变量和函数。 详细说明: sys.argv方法:返回值为命令行操作的列表,模拟sql登录代码 sys.path:返回模块的搜索路径,初始化时用PYTHONPATH环境变量的值 pycharm下执行的'C:\\Users\\Mr.chai\\ 阅读全文
posted @ 2017-06-22 21:48 Mr_Chai 阅读(200) 评论(0) 推荐(0) 编辑
  2017年6月21日
摘要: time模块 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是f 阅读全文
posted @ 2017-06-21 18:26 Mr_Chai 阅读(164) 评论(0) 推荐(0) 编辑
  2017年6月20日
摘要: 内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: 示例: 应用:web前端页数计算 enumerate()函数:用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标 阅读全文
posted @ 2017-06-20 19:57 Mr_Chai 阅读(199) 评论(0) 推荐(0) 编辑
  2017年6月19日
摘要: 生成器表达式形式 直接上代码 输出结果 生成器的表达式形式,在每一个包含生成器表达式形式的函数写完后,都必须要执行第一次__next__方法初始化后(即传入一个的默认返回值None),才能够使用send()方法传入值,否则会抛出TypeError错误。 初始化装饰器:使用装饰器装饰的方法进行函数定义 阅读全文
posted @ 2017-06-19 17:15 Mr_Chai 阅读(192) 评论(0) 推荐(0) 编辑
  2017年6月16日
摘要: 生成器 生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器,生成器在本质上就是迭代器。 yield的功能: 1.与return类似,都可以返回值,但不一样的地方在于可以有多个yield,每个yield能够返回一次值,而return只能返回一次值就结束了 2.为函数封装好了__ite 阅读全文
posted @ 2017-06-16 19:49 Mr_Chai 阅读(207) 评论(0) 推荐(0) 编辑
  2017年6月15日
摘要: wraps模块 让原函数保留原来的说明信息 有参装饰器 迭代器 迭代: 重复执行 下一次的重复执行依赖于上一次执行的结果 以下代码只满足重复执行,每下一次执行都是从头开始执行的,所以不属于迭代。 以下代码满足重复执行,而且每下一次执行都是从上一次执行后的结果开始执行的,属于迭代 迭代器 python 阅读全文
posted @ 2017-06-15 17:30 Mr_Chai 阅读(226) 评论(0) 推荐(0) 编辑
  2017年6月14日
摘要: 字符编码 为什么要有字符编码? 字符编码是为了让计算机能识别我们人写的字符,因为计算机只认识高低电平,也就是二进制数"0","1". 一个文件用什么编码方式存储,就用什么编码打开 计算机在存取数据的时候,以什么格式存的就需要以什么格式来解码.例如:数据在内存中使用unicode编码来保存,当数据要刷 阅读全文
posted @ 2017-06-14 18:59 Mr_Chai 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 补充:全局变量声明及局部变量引用 python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 global关键字用来在函数或其他局部作用域中使用全局变量,声明后可以在其他作用于中修改和使用 global声明的变量在任何作用域都能够修改,所以一般 阅读全文
posted @ 2017-06-14 17:08 Mr_Chai 阅读(164) 评论(0) 推荐(0) 编辑
  2017年6月13日
摘要: 函数的使用原则 函数的使用必须遵循:先定义后使用的原则 函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名 定义阶段:只检测语法,不执行代码,当出现语法错误会抛出错误 调用阶段:执行代码的过程中,会检查逻辑问题,当引用一个不存在的变量名会抛错 函数参数 形 阅读全文
posted @ 2017-06-13 20:29 Mr_Chai 阅读(195) 评论(0) 推荐(0) 编辑
  2017年6月12日
摘要: 布尔值 True 真 False 假 所有的数据类型都自带布尔值,数据只有在0,None和空的时候为False。 not、or和and优先级 优先级由高到低:not>>and>>or 例1:先计算and,后计算or >True and False为False,False or False为False 阅读全文
posted @ 2017-06-12 16:06 Mr_Chai 阅读(383) 评论(0) 推荐(0) 编辑