Python 入门基础知识 - 数字和运算符

实例环境声明

#-*- 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
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 24, 2025 10:40 +0800