您的位置:首页 > 编程语言 > Python开发

python学习笔记(1)-Python的数据类型:数字

2017-07-16 18:16 323 查看
暑假在家无所事事,就翻了几眼Python的书,想记录一下学习历程,也有助于巩固记忆。

Python具有良好的数据类型,以及丰富的内置函数,因此使得Python脚本对数据的处理变得比较简单,大多数情况下内置的数据类型就够用了。

整型和浮点型

在Python2.x,数字共有4种类型,分别是整数(int),长整数(long),浮点数(float)和复数(complex)。

在Python3.x中,没有long这种类型,整数就只有Int,也就是说,在python3中,int类型可以保存任意大小的整数。

演示代码:

>>> a=1   #将a赋值为1,整数
>>> b=13.5#将b赋值为13.5,浮点数
>>> a+b   #计算a+b
14.5      #计算结果
>>> c=20170000000000000#长整数
>>> c
20170000000000000
>>> d=201700000000000000
>>> d-c                #计算d-c
181530000000000000
>>> d+b                #计算d+c
2.017e+17              #浮点数
>>> 2.30-1.30
0.9999999999999998#结果不为1.00,浮点数的精度导致
>>> 2.3-1
1.2999999999999998
>>> 0o7+0o5#八进制
12         #输出为十进制
>>> 0x7+0xa#十六进制
17
>>> print('%o'%(0o7+0o5))
14
>>> print('%x'%(0o7+0o5))
c
>>> m=7+3j#复数
>>> n=15-1j
>>> m+n
(22+2j)


运算符

**乘方运算符

2**5 #2的五次方
2**0 #2的0次方


*乘法运算

3*2


/除法运算

4/2#在2.x中结果为整数2,在3.x中结果为2.0
7/2#在2.x中结果将被取整数,结果为3,在3.x中,结果为3.5


//整除运算

7//2整除运算,结果为3


%取余运算

7%2#余数为1


^位异或

5^3#5的二进制为101,3的二进制为011,异或后为110,即十进制的6


|位或运算

&位与运算>>右移运算<<左移运算

乘方优先级最高,逻辑运算符最低
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: