以下是Python中数字(Number)数据类型常用操作的完整攻略。
数字(Number)数据类型
数字(Number)数据类型是Python中基本的数据类型之一,用于表示数值。
Python3中支持三种数值类型:
- 整数(int)
- 浮点数(float)
- 复数(complex)
其中,整数和浮点数的使用频率最高。
整数(int)
整数可以是正数、负数以及0,不带小数点,使用时直接输入数字即可。
常用操作
以下是整数常用操作。
基本运算符
整数支持Python中常见的四则运算。
# 加
a = 10
b = 20
c = a + b
print(c) # 30
# 减
a = 40
b = 30
c = a - b
print(c) # 10
# 乘
a = 5
b = 6
c = a * b
print(c) # 30
# 除
a = 20
b = 5
c = a / b
print(c) # 4.0
比较运算符
可以使用Python中比较运算符对整数进行大小比较。
# 大于
a = 3
b = 2
print(a > b) # True
# 小于
a = 2
b = 3
print(a < b) # True
# 相等
a = 3
b = 3
print(a == b) # True
# 不相等
a = 2
b = 3
print(a != b) # True
位运算符
在Python中,整数还支持位运算符,包括与、或、异或、左移、右移等。
# 与
a = 7
b = 5
c = a & b
print(c) # 5
# 或
a = 7
b = 5
c = a | b
print(c) # 7
# 异或
a = 7
b = 5
c = a ^ b
print(c) # 2
# 左移
a = 7
b = 2
c = a << b
print(c) # 28
# 右移
a = 7
b = 2
c = a >> b
print(c) # 1
逻辑运算符
整数还支持Python中逻辑运算符,包括与、或、非。
# 与
a = 2
b = 3
c = (a > 1) and (b < 4)
print(c) # True
# 或
a = 2
b = 3
c = (a > 3) or (b < 4)
print(c) # True
# 非
a = 2
b = not a
print(b) # False
浮点数(float)
浮点数也是表示数值的一种类型,它是带小数点的数字。
常用操作
以下是浮点数常用操作。
基本运算符
浮点数与整数基本运算符相同,同样支持加、减、乘、除。
# 加
a = 3.0
b = 4.0
c = a + b
print(c) # 7.0
# 减
a = 5.0
b = 2.0
c = a - b
print(c) # 3.0
# 乘
a = 2.0
b = 3.0
c = a * b
print(c) # 6.0
# 除
a = 4.0
b = 2.0
c = a / b
print(c) # 2.0
浮点数精度
在Python中,浮点数有时候会出现精度问题,比如:
a = 0.1
b = 0.2
c = a + b
print(c) # 0.30000000000000004
这是因为浮点数在储存时是使用二进制进行存储的,因此有些十进制小数是无法精确表示的。
为了解决这个问题,可以使用Python中math库中的函数进行浮点数运算。
import math
a = 0.1
b = 0.2
c = math.isclose(a + b, 0.3)
print(c) # True
复数(complex)
复数由实数和虚数部分组成,可以用数字加上后缀j表示(j表示虚数单位)。
常用操作
以下是复数常用操作。
复数相加
复数相加即实数相加,虚数相加。
a = 2 + 3j
b = 3 + 4j
c = a + b
print(c) # (5+7j)
复数相减
复数相减即实数相减,虚数相减。
a = 2 + 3j
b = 3 + 4j
c = a - b
print(c) # (-1-1j)
复数相乘
在Python中,复数相乘也非常简单。
a = 2 + 3j
b = 3 + 4j
c = a * b
print(c) # (-6+17j)
以上就是Python中数字(Number)数据类型常用操作的完整攻略了,希望能够帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中数字(Number)数据类型常用操作 - Python技术站