Python 中的数字类型与转换技巧


在 Python 中,数字类型包括整数(int)、浮点数(float)和复数(complex)。这些数字类型可以用于执行各种数学运算,并且具有丰富的内置函数和方法来进行操作。

整数(int)

整数是没有小数部分的数字,可以是正数、负数或零。在 Python 中,整数类型表示为 int

x = 10
y = -5

浮点数(float)

浮点数是带有小数部分的数字,可以是正数、负数或零。在 Python 中,浮点数类型表示为 float

pi = 3.14159
e = 2.71828

复数(complex)

复数是实部和虚部组成的数字,形如 a + bj,其中 ab 是实数,j 是虚数单位。在 Python 中,复数类型表示为 complex

z = 3 + 4j

数字类型转换

可以使用内置函数进行数字类型之间的转换:

  • int():将其他类型转换为整数
  • float():将其他类型转换为浮点数
  • complex():将其他类型转换为复数
x = 10.5
y = int(x)  # 将浮点数转换为整数,结果为 10
z = complex(x)  # 将浮点数转换为复数,虚部为 0

数字运算

Python 支持各种数学运算,例如加法、减法、乘法、除法等:

a = 10
b = 3
print(a + b)  # 输出: 13
print(a - b)  # 输出: 7
print(a * b)  # 输出: 30
print(a / b)  # 输出: 3.3333333333333335

数字常量和函数

Python 还提供了一些常用的数学常量和函数,可以在 math 模块中找到:

import math

print(math.pi)  # 输出: 3.141592653589793
print(math.sqrt(16))  # 输出: 4.0,计算平方根
print(math.sin(math.pi/2))  # 输出: 1.0,计算正弦值

数字格式化输出

你可以使用字符串的 format() 方法或者 f-string 来格式化数字输出:

x = 10
y = 3.14159
print("Value of x is {:d}, value of y is {:.2f}".format(x, y))
# 输出: Value of x is 10, value of y is 3.14

print(f"Value of x is {x:d}, value of y is {y:.2f}")
# 输出: Value of x is 10, value of y is 3.14

以上就是 Python 中的数字类型及一些转换技巧。数字类型在 Python 编程中是非常常见和重要的,可以用于各种数学计算和科学应用。


原文链接:codingdict.net