摘要: Python封装应用程序的最佳项目结构是什么? 转载来源于stackoverflow:https://stackoverflow.com/questions/193161/what-is-the-best-project-structure-for-a-python-application 和htt 阅读全文
posted @ 2017-06-29 10:38 Zoe233 阅读(2557) 评论(0) 推荐(0) 编辑
摘要: 前提: 文本文件中只能写入字符串或ascii码格式的内容。 变通方式将 f.write(info) 改为 f.write(str(info))。 但是这种写法比较低端。 同时,将文件通过open()读取到环境中,读取进来的还是字符串格式的。上面的操作是序列化,读取文件后的操作时反序列化。 返回: 但 阅读全文
posted @ 2017-06-28 21:29 Zoe233 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 以上是Python官方文档中列出来的所有的内置函数。 但是在Python3中通过dir(__builtins__)命令打印出来的所有的内置函数有156个,从abs开始算起,有75个。比上述列表显示的内置函数中增加的有:copyright(),credits(),debugfile(),dreload 阅读全文
posted @ 2017-06-28 17:25 Zoe233 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.列表生成式 语法:[条件表达式 for i in iterable] 用列表生成式可以简化代码,等价于下面的几种方法: 2.生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要 阅读全文
posted @ 2017-06-26 20:24 Zoe233 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 装饰器定义: 本质是函数。函数的目的是为了完成特定的功能,那么装饰器的功能是什么呢?——饰器的功能是装饰其他函数。(为其他函数添加附加功能)。 装饰器的原则:装饰器对被它装饰的函数是完全透明的,即意味着用着被装饰的函数根本无法感知到装饰器。 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数 阅读全文
posted @ 2017-06-24 18:00 Zoe233 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 1 2 3 4 5 6 def add(x,y,f): return f(x) + f(y) res = add(3,-6,abs) print(res) 1 2 3 4 5 6 def a 阅读全文
posted @ 2017-06-23 11:14 Zoe233 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 在函数内部,可以调用其他函数。 如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现 阅读全文
posted @ 2017-06-23 10:34 Zoe233 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程中的函数这个术语不是指计算机中的函数(实际上是Subroutine),而是指数学中的函数 阅读全文
posted @ 2017-06-23 09:23 Zoe233 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 全局与局部变量 定义: 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 作用域: 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 将函数中的局部变量声明为全部 阅读全文
posted @ 2017-06-22 16:59 Zoe233 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 函数的参数有: 1.形参和实参; 2.位置参数和关键字参数; 3.默认参数; 4.非固定参数; 1.形参和实参; 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量 实参可以是常量、变量、表达式 阅读全文
posted @ 2017-06-22 15:02 Zoe233 阅读(215) 评论(0) 推荐(0) 编辑