
Python
文章平均质量分 69
love1code
我只想做一名程序员。
展开
-
python2与python3的区别
看到这个题目大家可能猜到了我接下来要讲些什么,呵呵,对了,那就是列出这两个不同版本间的却别!搜索一下大家就会知道,python有两个主要的版本,python2 和 python3 ,但是python又不同于其他语言,向下兼容,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的,下面就来总结一下python2和python3的区别。 1.性能 Py3转载 2015-06-22 00:19:04 · 564 阅读 · 0 评论 -
python对象数据的读写权限
面向对象的编程语言在写大型程序的的时候,往往比面向过程的语言用起来更方便,安全。其中原因之一在于:类机制。 类,对众多的数据进行分类,封装,让一个数据对象成为一个完整的个体,贴近现实生活,高度抽象化。但是,python对类的封装并不好,因为所有的属性和方法都是公开的,你可以随意访问或者写入,你可以在类的外部对类的属性进行修改,甚至添加属性。这的确让人感到不安。 下面就来原创 2015-08-18 12:12:23 · 1156 阅读 · 0 评论 -
python 中del 的用法
python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。python的del不同于C的free和C++的delete。由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。if __name__=='__main__': a=1 # 对象 1 被 变量a引原创 2015-08-04 18:23:07 · 143509 阅读 · 4 评论 -
python传值机制
作为一个python初学者,今天被一个python列表和词典引用的问题折磨了很久,但其实了解了缘由也很简单,记录在此备忘。首先背书python中的引用对象问题:1. python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方式。实际上,这种方式相当于传值和传引用的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值—原创 2015-06-22 00:28:16 · 630 阅读 · 0 评论 -
python 之 推导式
推导式 : 英文 comprehension 支持推导式的有列表list 字典dict 集合set 注意元组没有 推导式,如果你那样去写,他会变成一个generator生成器对象 推导式会让代码更加简洁,易懂,更加pythonic列表: [ expression for .....原创 2015-08-26 22:39:01 · 818 阅读 · 0 评论 -
python 之 range()
range 是一个类,这个类用来实例化生成一个有序的整数序列.range类中定义了__iter__()特殊方法,说明range 类的实例对象都支持迭代. __len__()方法说明 range对象可以用 len( ) 来获取容器的元素数量 __contains__方法说原创 2015-08-26 22:09:09 · 664 阅读 · 0 评论 -
python之列表(list)
列表(list)和元组(tuple)都是有序序列(sequence),一个列表(或者元组)可以包含0个或多个元素,与字符串序列不同的是:他们包含的元素的类型可以互不相同。事实上,他们的每一个元素都可以是python中的任何一种类型。列表是可以更改的。你可以随意往列表里插入或者删除列表元素。1.创建列表 li=[ ] #创建一个空列表原创 2015-07-02 22:11:15 · 1156 阅读 · 0 评论 -
Python之集合(set)
一种语言它越便捷,开发效率越高,初学阶段就会越困难。因为语言的设计者帮你造了大量的轮子,你就要掌握如何使用这些轮子。所以,对初学Python来说,记忆的东西很多。进入正题。集合就像是抛弃了值(value)的字典,也就是说:集合(set)里面只有键,而且每个键都是独一无二的,不会有重复。并且集合也是无序 的。集合的使用意义在与:把所有的元素放在集合里面,然后测试某原创 2015-07-30 10:25:08 · 580 阅读 · 0 评论 -
Python的深拷贝与浅拷贝
一、前奏:熟悉Python内存管理在Python中,变量在第一次赋值时自动声明,在创建—也就是赋值的时候,解释器会根据语法和右侧的操作数来决定新对象的类型。引用计数器:一个内部跟踪变量引用计数:每一个对象各有多少个引用当对象被创建并(将其引用)赋值给变量时,该对象的引用计数就被设置为 1 x = 3.14 语句 x=3.14,创建一个浮点型对象并将其引用赋转载 2015-07-29 22:17:17 · 456 阅读 · 0 评论 -
python中的类,对象,方法,属性等介绍
注:这篇文章写得很好。加底纹的是我自己的理解python中一切皆为对象,所谓对象:我自己就是一个对象,我玩的电脑就是对象,坐着的椅子就是对象,家里养的小狗也是一个对象。。。。。。 我们通过描述属性(特征)和行为来描述一个对象的。比如家里的小狗,它的颜色,大小,年龄,体重等是它的属性或特征。它会汪汪叫,会摇尾巴等是它的行为。我们在描述一个真实对象(物体)时包括两转载 2015-06-22 14:47:48 · 2874 阅读 · 1 评论 -
python 之 utf-8编码的秘密
python3的默认编码方案是utf-8编码,看了些资料,来做总结。要说utf-8,就要说说unicode,要说unicode,就要说ASCII,我们还是慢慢来。1.ASCII ASCII编码最初是由老美搞出来的,满足了英文在计算机中的的表达和存储。开始呢,ASCII使用一个字节的后7位来进行编码。每位有0,1 两种状态,那么就有2^7个数(十进制从0~1原创 2015-08-21 16:40:59 · 3934 阅读 · 0 评论