Python

基础

一、

Python

中数据类型

Python

中,能够直接处理的数据类型有以下几种:

一、

整数

Python

可以处理任意大小的整数,当然包括负整数,在

Python

程序中,整数的表示方法和

数学上的写法一模一样,例如:

1

100

-8080

0

,等等。

计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用

0x

前缀

0-9

a-f

表示,例如:

0xff00

0xa5b4c3d2

,等等。

二、

浮点数

浮点数也就是小数,

之所以称为浮点数,

是因为按照科学记数法表示时,

一个浮点数的小数

点位置是可变的,比如,

^9

^8

是相等的。浮点数可以用数学写法,如,

,等等。但是对

于很大或很小的浮点数,就必须用科学计数法表示,把

10

e

替代,

^9

就是,或者,可以

写成,等等。

整数和浮点数在计算机内部存储的方式是不同的,

整数运算永远是精确的

(除法难道也是精

确的?是的!

)

,而浮点数运算则可能会有四舍五入的误差。

三、

字符串

字符串是以

''

""

括起来的任意文本,比如

'abc'

"xyz"

等等。请注意,

''

""

本身只是一种表

示方式,不是字符串的一部分,因此,字符串

'abc'

只有

a

b

c

3

个字符。

四、

布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有

True

False

两种值,要么是

True

,要

么是

False

,在

Python

中,可以直接用

True

False

表示布尔值(请注意大小写)

,也可以通

过布尔运算计算出来。

布尔值可以用

and

or

not

运算。

and

运算是与运算,只有所有都为

True

and

运算结果才是

True

or

运算是或运算,只要其中有一个为

True

or

运算结果就是

True

not

运算是非运算,它是一个单目运算符,把

True

变成

False

False

变成

True

五、

空值

空值是

Python

里一个特殊的值,用

None

表示。

None

不能理解为

0

,因为

0

是有意义的,

None

是一个特殊的空值。

此外,

Python

还提供了列表、

字典等多种数据类型,

还允许创建自定义数据类型,

我们后面

会继续讲到

打印输出

print

语句可以向屏幕上输出指定的文字。比如输出

'hello, world'

,用代码实现如下:

>>> print 'hello, world'