标签:随机 function ref down 使用 tor class 声明 pre
布尔型
取值范围唯独两个值。True和False。
它们在数学运算中相应1和0.
对于值为0的不论什么数字或空集(空列表、空元组、空字典等)在Python中的布尔值都是False。
长整型
在其它编程语言中,比方C++中。int占用了32位。long int则取决于机器字长,long long int为64位。而在Python中。标准整型一般也是占用32位。可是假设在64位机器上用64位的编译器编译Python。则整型占用64位。
Python中长整型能够支持的范围非常大,只取决机器支持的虚拟内存大小。长整型的声明:直接在数字后加L:12345L
Python中整型与长整型逐渐统一为一种,所以使用时不用去关心整型还是长整型。
Python中的浮点型相似C中的double型,是双精度浮点型。占用64位。
Python中的复数类型规定:
>>> aComplex = 1.0 + 2.0j
>>> aComplex.real
1.0
>>> aComplex.imag
2.0
>>> aComplex.conjugate()
(1-2j)
自己主动类型转换
当对两个不同类型的数进行操作时。Python会自己主动进行类型转换。
主要的原则就是:整型转换为浮点型,非复数转换为复数。
真正的除法 vs 地板除
如今Python的版本号中调用除号“/”,运行的都是真正的除法:
>>> 1/2
0.5
>>> 1.0/2.0
0.5
另外另一种除法叫做地板除,它无论操作数为何种类型,总是舍去小数部分,能够通过符合“//”实现:
>>> 1.0//2.0
0.0
冪运算
通过操作符 ** 实现,注意各种符号的优先级,或者直接通过括号()消除优先级带来的歧义:
>>> -2**4
-16
>>> (-2)**4
16
位操作符
Python整型支持标准位运算:取反 ~ 、按位与 & 、按位或 | 、按位异或^ 、左移<< 、右移>>
>>> chr(97)
‘a‘
>>> ord(‘a‘)
97
>>> import operator
>>> operator.sub(2,1)
1
>>> import random
>>> random.randint(0,10)
3
>>> random.randint(0,10)
7
转载请注明出处:http://blog.csdn.net/u012162613/article/details/44286655
标签:随机 function ref down 使用 tor class 声明 pre
原文地址:http://www.cnblogs.com/claireyuancy/p/7182971.html