摘要: 1.算术运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 6.身份运算 7.位运算 8.运算符优先级 阅读全文
posted @ 2017-07-26 23:57 Mr.hu 阅读(70) 评论(0) 推荐(0) 编辑
摘要: bytes类型(字节) Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法 阅读全文
posted @ 2017-07-26 23:32 Mr.hu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 模块初识 Python强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。 一、标准库 python的标准库很多,我们先从sys和os模块开始认识,因为这两个模块在开发中用的最多。 1.sys 用法:使用sys模块搜索路径,查找内建模块,查找已导入的 阅读全文
posted @ 2017-07-26 23:11 Mr.hu 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 字符串的拼接方式 1.用加号"+"拼接 name = "dick" age = 20 info = '''info:''' + name + '''age:'''+str(age) print(info) #输出 info:dick age:20 2.用占位符“%”拼接 name = "dick" 阅读全文
posted @ 2017-07-26 22:06 Mr.hu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 概述 我们的程序在运行中时,通常会进行日志的记录,而日志记录的同时会有具体的时间,方便我们对程序的运行状况进行监控,那么,今天我们来说说time&datetime模块 time模块 1.time.time() 用法:返回当前时间的时间戳 2.time.gmtime() 用法: 1.返回当前UTC时间 阅读全文
posted @ 2017-07-26 15:17 Mr.hu 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 产生背景 "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意思。从此我个人对 阅读全文
posted @ 2017-07-26 14:27 Mr.hu 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 内置函数概览 官方详细地址:猛击这里 常用内置函数 1.abs() 用法:取绝对值 2.all() 用法:在可迭代的所有元素都是True返回True,空也返回True,非0为真,0为假 3.any() 用法:如果可迭代里任意元素是True返回True,空返回False 4.ascii() 用法:把内 阅读全文
posted @ 2017-07-26 13:16 Mr.hu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 概述 我们经常使用for循环去遍历一些序列数据,但是我们有的时间发现for循环的效率很低,而且很占用了大量的硬件资源,但是有的for循环遍历效率很高,而且很节省硬件资源,这是为什么呢?有人说是生成器的原因。 可迭代对象 1.我们已经知道,可以直接作用于for循环的数据类型有以下几种 是集合数据类型, 阅读全文
posted @ 2017-07-26 11:26 Mr.hu 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作效率,但是我们再哪些场景下可以用呢?在哪些地方可以体现出它的价值呢?下面我们来逐一解答这些疑问。 生成器执行过程 程序执行过程 我们再加几个__next__()方法: 第一个例子没有执行print("工资%s来了,被%s领 阅读全文
posted @ 2017-07-26 10:13 Mr.hu 阅读(102) 评论(0) 推荐(0) 编辑