实例环境声明
#-*- coding:utf-8 -*-
version: 2.7.13
数字
整数
长整数 -> 无限大小的数,在数字结尾加小写字母l或者大写字母L 如123l,123L
浮点数 -> 如 3.7, 3.7e+10, 1.5E-10
复数 -> 如 1+2j 2.2+3.0j
作为动态类型的语言,使用数字无须事先进行声明其类型
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| a = 1 # 整数
b = 12.1 # 浮点数
c = a + b
print(c)
c = 20000009900000L # 长整数
d = 20003000030003l # 长整数
d = c - d
print(d)
print(b + d)
print(07 + 05) # 输出为十进制
print(0x7 + 0xa) # 输出为十六进制
print('%o' % (07 + 05)) # 输出为八进制
print('%x' % (0x7 + 0x5)) # 输出为十六进制
m = 9 + 3j # 复数
n = 15 - 2j # 复数
print(m + n) # 复数运算
|
运算符
乘方运算 **
乘法运算 *
除法运算 /
取余运算 %
加法运算 +
减法运算 -
位或运算 |
位异或运算 ^
位与运算 &
左移运算 «
右移运算 »
运算优先级由高到底
1
2
3
4
5
6
7
8
9
10
| print(2 ** 5) # 乘方运算
print(3 * 2) # 乘法运算
print(4 / 2) # 除法运算
print(3 % 2) # 取余运算
print(5 ^ 3) # 位异或运算
print(5 | 4) # 位或运算
print(12 & 11) # 位与运算
print(4 << 2) # 左移运算
print(4 >> 2) # 右移运算
print(2 * 2 ** 5) # 这里先计算 2 ** 5
|