摘要: 一、Python面相对象概念 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制 阅读全文
posted @ 2017-06-07 22:25 hanjialong 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、time模块 1.时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型 2.格式化的时间字符串(Format String) 3.结构化的时间(struct_time 阅读全文
posted @ 2017-06-07 15:17 hanjialong 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、模块 1.什么是模块 个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2.为什么要用模块以及使用模块的好处 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去 阅读全文
posted @ 2017-06-02 19:00 hanjialong 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 一、什么是递归调用 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈 阅读全文
posted @ 2017-06-02 12:59 hanjialong 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、函数对象 正确理解 Python函数,能够帮助我们更好地理解 Python 装饰器、匿名函数(lambda)、函数式编程等高阶技术。 函数(Function)作为程序语言中不可或缺的一部分,太稀松平常了。但函数作为第一类对象(First-Class Object)却是 Python 函数的一大特 阅读全文
posted @ 2017-05-23 19:38 hanjialong 阅读(252) 评论(0) 推荐(0) 编辑
摘要: python的列表list可以用for循环进行遍历,实际开发中发现一个问题,就是遍历的时候删除会出错,例如 l = [1,2,3,4] for i in l: if i != 4: l.remove(i) print l 这几句话本来意图是想清空列表l,只留元素4,但是实际跑起来并不是那个结果。再看 阅读全文
posted @ 2017-05-20 16:51 hanjialong 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、Python函数介绍 1.函数的作用 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 2.函数定义 3.函数分类 Python中函数分为内置函数(sum、len、min.....),和自定义函数。 二、函数参数 2.详细的区分函数的参数分为五种 位置参数 调用时参数必须以正确 阅读全文
posted @ 2017-05-16 19:23 hanjialong 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、文件打开操作 1.Python开发文件函数介绍 Python2中:open、file这两个函数用法一样。 Python3中:只有open函数。 2.打开文件操作流程 第一,打开文件得到文件对象。f=open('a.txt','w') 第二,通过文件对象操作文件(增删改查)。f.write('11 阅读全文
posted @ 2017-05-16 16:13 hanjialong 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、Python解释器执行过程 1.启动Python解释器,相当于启动一个文本编辑器工具。 2.Python解释器打开Python的.py文件,从硬盘中将文件内容存储到内存中。 3.Python解释器执行内存中的.py代码。 总结: 二、什么是字符编码 计算机要想工作必须通电,也就是说‘电’驱使计算 阅读全文
posted @ 2017-05-16 15:08 hanjialong 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 功能说明: v1 = [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中 代码: #!/usr/bin/Python # -*- coding:utf-8 -*- v1 = [11,22,33, 阅读全文
posted @ 2017-05-05 19:14 hanjialong 阅读(219) 评论(0) 推荐(0) 编辑