📜  Python数字,类型转换和数学(1)

📅  最后修改于: 2023-12-03 15:19:33.700000             🧑  作者: Mango

Python数字,类型转换和数学

在Python中,数字是一种重要的数据类型。在本文中,我们将讨论数字类型、类型转换和数学操作。

数字类型

Python中有三种数字类型:

  1. 整数(int):整数是没有小数部分的数字。例如:5、23、0等。
  2. 浮点数(float):浮点数是有小数部分的数字。例如:3.14、2.0、-15.93等。
  3. 复数(complex):复数由实数部分和虚数部分组成,虚数部分以"j"或"J"结尾。例如:3+4j、0.5-2j等。

在Python中,我们可以使用type()函数来查看一个变量的类型。例如:

x = 5   # 整数
y = 3.14   # 浮点数
z = 3 + 4j   # 复数

print(type(x))
print(type(y))
print(type(z))

输出为:

<class 'int'>
<class 'float'>
<class 'complex'>
类型转换

在Python中,我们可以使用不同的内置函数来完成数字类型之间的转换。

int()

将浮点数或字符串转换为整数。

x = 3.14   # 浮点数
y = "12345"   # 字符串

print(int(x))
print(int(y))

输出为:

3
12345
float()

将整数或字符串转换为浮点数。

x = 5   # 整数
y = "3.14"   # 字符串

print(float(x))
print(float(y))

输出为:

5.0
3.14
complex()

将数值转换为复数。

x = 3   # 整数
y = 4.5   # 浮点数

print(complex(x))
print(complex(y))

输出为:

(3+0j)
(4.5+0j)
数学操作

Python中支持各种数学操作,例如:加减乘除、取模、幂运算等。

加减乘除
x = 10
y = 5

print(x + y)   # 加法
print(x - y)   # 减法
print(x * y)   # 乘法
print(x / y)   # 除法

输出为:

15
5
50
2.0
取模
x = 20
y = 7

print(x % y)   # 取模

输出为:

6
幂运算
x = 2
y = 3

print(x ** y)   # 幂运算

输出为:

8
小结

本文介绍了Python中的数字类型、类型转换和数学操作。学习这些基础知识可以让你更好地理解Python编程语言,并为你后续的编程工作打下坚实的基础。