Skip to main content

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

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

作为动态类型的语言,使用数字无须事先进行声明其类型

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) # 复数运算

运算符

# 乘方运算 **

# 乘法运算 *

# 除法运算 /

# 取余运算 %

# 加法运算 + 

# 减法运算 -

# 位或运算 |

# 位异或运算 ^

# 位与运算 &

# 左移运算 <<

# 右移运算 >>

运算优先级由高到底

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
版权声明

版权声明

durban.zhang 创作并维护的 Walkerfree 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。本文首发于 Walkerfree 博客(http://walkerfree.com/),版权所有,侵权必究。本文永久链接:http://walkerfree.com/article/30