5.数字

来源:互联网 发布:python 建立tcp连接 编辑:程序博客网 时间:2024/06/06 02:32

1、del 释放 数字实例对象

>>> a = 5>>> del a>>> aTraceback (most recent call last):  File "<pyshell#2>", line 1, in <module>    aNameError: name 'a' is not defined
上面使用了 del a ,将引用对象a,直接 del 掉,再次使用a 的时候,会报NameError

2、整型

int、long


3、布尔型

True、False


4、八进制整型、十六进行整型

0开头是八进制

0x或0X是十六进制


5、长整型

尾部加个L,代表长整型

例如: 1009L


6、左移,还是C中的 <<, 右移  >>

5>>2是指将5的二进制右移2位,即0000 0101 变成 0000 00015<<2是指将5的二进制左移2位,即0000 0101 变成 0001 0100

7、运算符重载,就是同一个运算符,在不同的环境下呈现不同的结果
例如:

‘str’ + 'str

2 + 2


8、类型转换

>>> 2 + 4.56.5

整型与浮点型相加

最后结果转换为浮点型


9、//,又一次提到这个运算符,这个叫整除运算符

>>> 1.0 / 2.00.5>>> 1.0 // 2.00.0
闹了版本, //这个运算符就是如上的情况,因为浮点数会真的除,所以加了个整除


10、除法

>>> 1 / 20>>> 1.0 / 2.00.5
整型除法,就会省去所有的小数部分,而浮点数就会执行真正的除法


11、一元运算与 ** 运算符的优先级

>>> 5 ** 225>>> -5 ** 2-25>>> (-5) ** 225
显而易见: **的优先级高于一元运算符


12、二进制 位运算

前面我们已经看到的 左移 << 、右移>>

~取反、&位 与、|或、^异或

这里就先不说啦,我会在C语言的笔记中,详细搞一把,哈哈


13、int()、long()、float()、bool()、com函数介绍,将参数对象转换为 函数所述类型

>>> long(42)42L>>> int(32.5)32>>> long(32.5)32L>>> float(32.5)32.5>>> bool(32.5)True
>>> complex(3.5)(3.5+0j)



14、abs()函数,返回绝对值

>>> abs(-59)59


15、coerce(),将两个参数对象返回一个元组对象,cao,high,最多两个

>>> coerce(1, 2)(1, 2)


16、divmod(),这个函数有意思,传入两个参数,然后返回被除数与除数的商和余数组成一个元组
>>> divmod(11, 2)(5, 1)
就是一个搞除法运算,一个搞取模运算,结果组合成元组


17、pow(),这个函数见多次了,乘方运算


18、round(),返回四舍五入后的值

>>> round(5.5)6.0
19、oct()、hex(),这俩函数可以返回整型的八进制、十六进制
>>> oct(5)'05'>>> hex(5)'0x5'


20、ASCⅡ标准值函数、ord()、 chr()函数

>>> ord('a')97>>> chr(97)'a'









0 0