随笔分类 -  Python

摘要:本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :) 请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。 尊重作者的劳动,转载请注明作者及原文地址 >.< 转自:https://www.cnb 阅读全文
posted @ 2018-08-13 09:51 星空778 阅读(420) 评论(0) 推荐(0)
摘要:1、python中的类 Python2.x 中的类分为两种,一种是所有继承自object的新式类,另外一种是经典类classobj, 新式类的写法: 经典类的写法: 这两种类在除了在多继承的时候,继承查找顺序算法不一致外,并没有其他区别,这里就不再详细说明。当然在python3中已经不存在经典类。 阅读全文
posted @ 2018-07-24 17:36 星空778 阅读(934) 评论(0) 推荐(0)
摘要:1、迭代器定义 迭代器只不过是一个实现了迭代器协议的容器对象。它基于两个方法: next 返回容器的下一个项目 __iter__ 返回迭代器本身 2、内建函数iter() 迭代器可以通过内置函数iter()和一个序列创建: 当序列遍历完时,将抛出StopIteration异常,这使迭代器和循环兼容, 阅读全文
posted @ 2018-07-14 16:56 星空778 阅读(228) 评论(0) 推荐(0)
摘要:1、列表推导表达式 2、列表推导简单例子 1) 简单推导 结果: 2) 带条件的推导 结果: 3、简单优雅 Python风格的语法是一种对小代码模式最有效的语法 阅读全文
posted @ 2018-07-14 16:15 星空778 阅读(223) 评论(0) 推荐(0)
摘要:一、Python垃圾回收机制 Python中的垃圾回收是以引用计数为主,分代收集为辅。 在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存。 运行如上代码,进程占用的内存基本不会变动 a = A() 会创建一个对象,在0x2a79d48L内存中,a变量指向这个内存, 阅读全文
posted @ 2018-06-06 18:38 星空778 阅读(376) 评论(0) 推荐(0)
摘要:我们都知道Python一切皆对象,那么Python究竟是怎么管理对象的呢? 1、无处不在的__dict__ 首先看一下类的__dict__属性和类对象的__dict__属性 # -*- coding: utf-8 -*- class A(object): """ Class A. """ a = 0 阅读全文
posted @ 2018-05-29 00:04 星空778 阅读(94572) 评论(9) 推荐(17)