您的位置:

Python中的数值类型及运算

一、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编程有所帮助。