Python 入门篇 – 类型和对象

从广义上来讲,Python把在程序中用到的任何东西都称为对象

雨痕大大在《Python学习笔记》中做了比较简明的介绍:
先有类型 (Type),⽽后才能⽣成实例 (Instance)。Python 中的⼀切都是对象。

包括类型在内的每个对象都包含⼀个标准头,通过头部信息就可以明确知道其具体类型。
头信息由 “引⽤计数” 和 “类型指针” 组成,前者在对象被引⽤时增加,超出作⽤域或⼿⼯释放后减⼩,等于 0 时会被虚拟机回收 (某些被缓存的对象计数器永远不会为 0)。
以 int 为例,对应 Python 结构定义是:

Continue Reading…

Python 入门篇 – 常量和变量

不只是Python,什么编程语言都一样,最基本的操作和功能往往都离不开常量和变量。

字面意义上的常量

一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同’This is a string’、”It’s a string!”这样的字符串。它们被称作字面意义上的,因为它们具备 字面 的意义——你按照它们的字面意义使用它们的值。
一个常量,“常”字意味着它的值是不能改变的。
在上一篇《Python, Programming Gracefully – Hello World》中,字符串“Hello World”就是常量。

在Python中有4种类型的数——整数、长整数、浮点数和复数。

•2是一个整数。

•长整数是大一些的整数。

•3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。

•(-5+4j)和(2.3-4.6j)是复数的例子。
Continue Reading…