一、Python中的数值类型
Python中包括三种常见的数值类型:整数、浮点数和复数。
整数(int):Python中整数包括正整数、负整数和零,整数类型是没有小数的。
浮点数(float):浮点数用于表示有小数点的数字,它的精度可以达到小数点后15位。
复数(complex):复数可以用于表示实数和虚数。在Python中,使用“j”表示虚数部分。
>>> a = 5 # 整数类型
>>> b = 3.14 # 浮点数类型
>>> c = 4 + 3j # 复数类型
二、Python中的数值运算
1.算数运算
Python中的数值类型支持基本的四则运算,即加(+)、减(-)、乘(*)和除(/)。
>>> a = 10
>>> b = 3
>>> a + b # 加法
13
>>> a - b # 减法
7
>>> a * b # 乘法
30
>>> a / b # 除法
3.3333333333333335
Python中的除法包括两种:一种是“/”表示普通的除法,另一种是“//”表示整除。
>>> a = 10
>>> b = 3
>>> a / b # 普通的除法
3.3333333333333335
>>> a // b # 整除
3
还有一种运算是求余数,即使用“%”。
>>> a = 10
>>> b = 3
>>> a % b # 求余数
1
2.比较运算
Python中的比较运算包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)和等于(==)。
>>> a = 10
>>> b = 3
>>> a > b
True
>>> a < b
False
>>> a >= b
True
>>> a <= b
False
>>> a == b
False
3.逻辑运算
Python中的逻辑运算包括and、or和not。
>>> a = 10
>>> b = 3
>>> c = 5
>>> a > b and b > c
False
>>> a > b or b > c
True
>>> not a > b
False
4.位运算
Python中的位运算包括按位与(&)、按位或(|)、按位异或(^)、左移(<<)和右移(>>)。
>>> a = 60 # 60的二进制表示为111100
>>> b = 13 # 13的二进制表示为1101
>>> a & b # 按位与,即111100 & 1101 = 1100
12
>>> a | b # 按位或,即111100 | 1101 = 111101
61
>>> a ^ b # 按位异或,即111100 ^ 1101 = 110001
49
>>> a << 2 # 左移动两位,即11110000
240
>>> a >> 2 # 右移动两位,即1111
15
5.赋值运算
赋值运算(=)是将右边的值赋给左边的变量,Python中支持多重赋值。
>>> a, b, c = 10, 20, 30
>>> a
10
>>> b
20
>>> c
30
除了一般的赋值运算外,Python中还有其他赋值运算符号,在算数运算符号后面添加“=”即可,比如“+=”、“-=”等。
>>> a = 10
>>> a += 5 # 等价于a = a + 5
>>> a
15
总结
本文详细介绍了Python中的数值类型及其运算,包括:整数、浮点数、复数;算数运算、比较运算、逻辑运算、位运算和赋值运算等。希望本文可以对大家学习Python编程有所帮助。