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

暑假在家无所事事,就翻了几眼Python的书,想记录一下学习历程,也有助于巩固记忆。
Python具有良好的数据类型,以及丰富的内置函数,因此使得Python脚本对数据的处理变得比较简单,大多数情况下内置的数据类型就够用了。

  1. 整型和浮点型
    在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)
  1. 运算符
    **乘方运算符
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

|位或运算
&位与运算>>右移运算<<左移运算
乘方优先级最高,逻辑运算符最低

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值