全部博文(2065)
分类: Python/Ruby
2008-11-17 08:08:47
下面的对象的布尔值为False
None
False
所有值 为0的数
0(整型)
浮点型
0.0+0.0j(复数)
“”空字符串
[]空列表
()空元组
{}空字典
4.4 内部类型
代码
帧
跟踪记录
切片
省略
Xrange
代码对象 是编译过的python源代码片段,它是可执行对象。通过调用内建函数compile()可以得到代码对象。
代码对象可以被exec命令或eval()来执行。
表示python的执行栈帧。帧对象包含了python解释器在运行时所需要知道的所有信息。它的属性包括指向上一帧的链接。每次函数调用产生一个新的帧,每一个帧对象都会相应创建一个C栈帧。
多维切片语法:sequence[start1:end1,start2:end2]
或使用省略号sequence[…,start1:end1]
切片对象也可以由内建对象slice()来生成。
foostr = 'abcde'
>>> foostr[::-1]
'edcba'
>>> foostr[::-2]
'eca'
>>> foolist = [123,'xba',342.23,'abc'\]
SyntaxError: unexpected character after line continuation character
>>> foolist = [123,'xba',342.23,'abc']
>>> foolist[::-1]
['abc', 342.23000000000002, 'xba', 123]
用于扩展切片语法中起记号作用。这个对象在切片语法中表示省略号。类似null对象none
省略对象有一个唯一的名字Ellipsis它的布尔值始终为True
调用xrange()会生成一个Xrange对象。用于节省内存使用。
4.5 标准类型运算符
对象值的比较
数字类型根据数值的大小和符号比较
字符串按照字符序列值进行比较。
>>> a = "aa"
>>> b = "aa"
>>> a is b
True
>>> id(a) == id(b)
True
来 分析一下python中的is与is not
表示两个变量是否指向同一个对象。
4.5.3 布尔类型
and or not
标准类型内建函数
cmp() repr()(单反引号) str() type()
print "saf"
saf
数字
数字类型:整形 长整形 布尔型 双精度浮点 十进制浮点 复数
aInt = 1
aLong = -999999999999999999999L