学习
文章平均质量分 64
WWzong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python是动态语言
什么是动态语言 动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用。它是一类 在运行时可以改变其结构的语言 :例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力。例如JavaScript便是一个动态语言,除此之外如 PHP 、 Ruby 、 Python 等也都属于动态语言,而 C 、 C++ 、Java等语...原创 2018-08-31 17:44:30 · 775 阅读 · 0 评论 -
python迭代器:iterator
迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问直到所有的元素被访问完结束,迭代器只能往前不会后退。 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator. 可迭代对象:以直接作用于for循环的数据类型有以下几种 一类是集合数据类型,如list,tuple(元组),dict(字典),set,str等; ...原创 2018-08-29 17:51:25 · 420 阅读 · 0 评论 -
__slots__,元类
动态语言和静态语言的区别 动态语言:可以在运行的过程中,修改代码 静态语言:编译时已经确定好代码,运行过程中不能修改 但是如果我们想要限制实例的属性,只允许对Person实例添加name和age属性,为了达到这样的限制目的,python允许定义class的时候,定义一个特殊的slots变量,来限制该class实例能添加的属性: 使用 _ _ slots _ _限制添加实例属...原创 2018-09-04 15:26:54 · 319 阅读 · 0 评论 -
python的闭包
什么是闭包: 1.闭包函数必须有内嵌函数 2.内嵌函数需要引用该嵌套函数上一级namespace中的变量 3.闭包函数必须返回内嵌函数 通过这三点,就可以创建一个闭包; python装饰器就是使用了闭包 闭包使得代码变得更加简洁 简单的闭包案例: def fo(): m = 3 n = 5 def bar(): ...转载 2018-08-30 10:35:24 · 195 阅读 · 0 评论 -
使用logging模块日志调试
就是利用logging模块,在代码合适的地方插入输出log语句,把合适的信息输出到log文件中,通过查看log文件分析代码的执行情况。 优点: logging模块可以指定输出格式和内容(可以输出时间,代码的行号,当前运行程序的名称、当前运行的函数名称、进程ID等等),因此能获得更精确的调试信息,应用场景更广泛,可以应用于生产环境。 服务器不需要关闭,直接查看日志分析错误。 发现问题后解决,再用热修...原创 2018-09-26 16:44:23 · 451 阅读 · 2 评论
分享