Python基础教程(Python Number)

在 Python 中,Number(数字)是一种基本的数据类型,用于存储数值。Python 支持多种数字类型,包括整数(int)、浮点数(float)、复数(complex),在 Python 2 中还存在长整型(long),但 Python 3 里长整型和普通整型统一为 int 类型。下面将详细介绍这些数字类型及其相关操作。

整数(int

定义

整数是没有小数部分的数字,可以是正数、负数或零。在 Python 中,整数的长度仅受限于计算机的内存。

示例

# 定义整数
a = 10
b = -20
c = 0

print(type(a))  # 输出: <class 'int'>

运算

整数支持常见的数学运算,如加(+)、减(-)、乘(*)、除(/)、取整除法(//)、取模(%)和幂运算(**)。
 
 
x = 10
y = 3

# 加法
print(x + y)  # 输出: 13

# 减法
print(x - y)  # 输出: 7

# 乘法
print(x * y)  # 输出: 30

# 除法(结果为浮点数)
print(x / y)  # 输出: 3.3333333333333335

# 取整除法
print(x // y)  # 输出: 3

# 取模
print(x % y)  # 输出: 1

# 幂运算
print(x ** y)  # 输出: 1000

浮点数(float

定义

浮点数是带有小数部分的数字,通常用于表示实数。在 Python 中,浮点数使用 IEEE 754 双精度 64 位浮点数表示。

示例

# 定义浮点数
m = 3.14
n = -0.5

print(type(m))  # 输出: <class 'float'>

运算

浮点数的运算规则与整数类似,但需要注意浮点数在计算机中的存储是近似的,可能会导致一些精度问题。
 
 
p = 0.1
q = 0.2

# 加法
print(p + q)  # 输出: 0.30000000000000004,存在精度问题

复数(complex

定义

复数由实部和虚部组成,虚部用 j 或 J 表示。

示例

# 定义复数
z1 = 3 + 4j
z2 = -2 - 1j

print(type(z1))  # 输出: <class 'complex'>

访问实部和虚部

可以使用 .real 和 .imag 属性分别访问复数的实部和虚部。
 
print(z1.real)  # 输出: 3.0
print(z1.imag)  # 输出: 4.0

运算

复数支持加、减、乘、除等运算。
# 加法
print(z1 + z2)  # 输出: (1+3j)

# 乘法
print(z1 * z2)  # 输出: (-2+5j)

数字类型转换

在 Python 中,可以使用 int()float() 和 complex() 函数进行数字类型的转换。

转换为整数

num_float = 3.14
num_int = int(num_float)  # 直接截断小数部分
print(num_int)  # 输出: 3

转换为浮点数

 
num_int = 10
num_float = float(num_int)
print(num_float)  # 输出: 10.0

转换为复数

 
num = 5
num_complex = complex(num)
print(num_complex)  # 输出: (5+0j)

常用数学函数

Python 的 math 模块提供了许多常用的数学函数,使用前需要先导入该模块。
import math

# 求平方根
print(math.sqrt(16))  # 输出: 4.0

# 求绝对值
print(math.fabs(-5))  # 输出: 5.0

# 求三角函数
print(math.sin(math.pi / 2))  # 输出: 1.0

通过以上内容,你可以全面了解 Python 中数字类型的定义、运算、类型转换以及常用数学函数的使用。

posted on   数据与人文  阅读(9)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示