暑假在家无所事事,就翻了几眼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
|位或运算
&位与运算>>右移运算<<左移运算
乘方优先级最高,逻辑运算符最低