Python 3-数字

Python 3-数字

Python 3中,数字有四种类型:整数、浮点数、复数和布尔值。本文将介绍这四种类型以及它们之间的转换。

整数

整数是没有小数部分的数字。在Python 3中,整数没有限制大小,可以是一个非常大的数字(比如1到10的100次方)。整数可以用正数、负数和零表示。

a = 1234567890
b = -9876543210
c = 0

浮点数

浮点数是有小数部分的数字。它们在计算机中存储时需要更多的空间,因此比整数慢,但可以精确表示更广泛的数字。在Python 3中,浮点数需要以小数形式表示,或者使用科学计数法(例如1.23e4表示1.23乘以10的4次方)。

a = 1.23
b = -1.23
c = 1.23e4
d = 1.23e-4

复数

复数由实数部分和虚数部分组成。实数部分和虚数部分都可以是浮点数。虚数部分用j或J表示。

a = 1 + 2j
b = 3.14j

布尔值

布尔值是True或False。在Python 3中,布尔值可用作数字,其中True等于1,False等于0。

a = True
b = False

print(a + a) # 输出2
print(a + b) # 输出1

数字类型转换

在Python 3中,数字类型之间可以相互转换。通过使用int()函数,浮点数可以转换为整数。通过使用float()函数,整数和字符串可以转换为浮点数。通过使用complex()函数,整数、浮点数和字符串(用于表示数字)可以转换为复数。 bool()函数将任何数字转换为布尔值。

a = 1.23
b = int(a)

c = "45.67"
d = float(c)

e = "1 + 2j"
f = complex(e)

g = 0
h = bool(g)

i = 2
j = bool(i)

print(b) # 输出1

print(d) # 输出45.67

print(f) # 输出(1+2j)

print(h) # 输出False

print(j) # 输出True

数字运算

在Python 3中,数字可以使用四种基本算术运算符进行操作:加(+)、减(-)、乘(*)和除(/)。其中,加、减和乘运算符对于整数、浮点数和复数都是相同的。 但是, 除运算符对于浮点数和整数不同。 对于整数们,除(/)运算符执行Floor Division(地板除法),该算法会将结果向下舍入到最接近的整数。 也可以使用(//)运算符执行Floor Division。 如果您想获得浮点数,可以使用(/)运算符,或使用强制转换将整数转换为浮点数。

a = 10
b = 3

c = a + b   # 加法
d = a - b   # 减法
e = a * b   # 乘法
f = a / b   # 整数除法
g = a // b  # 地板除法
h = a % b   # 取余数
i = a ** b  # 乘方

print(c) # 输出13
print(d) # 输出7
print(e) # 输出30
print(f) # 输出3.3333333333333335
print(g) # 输出3
print(h) # 输出1
print(i) # 输出1000

数字函数

Python 3有许多内置函数可以用于数字。这里简要介绍了一些。

abs()

abs()用于返回数字的绝对值。

a = -10
b = abs(a)

print(b) # 输出10

pow()

pow()用于返回数字的幂。

a = 2
b = pow(a, 3)

print(b) # 输出8

round()

round()用于返回四舍五入的浮点数到指定的小数位数。

a = 3.1415926
b = round(a, 3)

print(b) # 输出3.142

min()和max()

min()和max()用于返回一组数字的最小值和最大值。

a = [2, 5, 1, 6, 3, 4]
b = min(a)
c = max(a)

print(b) # 输出1
print(c) # 输出6

结论

Python 3中数字有四种类型:整数、浮点数、复数和布尔值。数字类型之间可以相互转换。 数字可以使用四个基本算术运算符进行操作。Python 3也提供了许多内置函数来处理数字。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程