python Numner数字

在 Python 中,数字(Number)是一个非常基础的数据类型,用来表示数值。Python 支持几种不同的数值类型,主要包括 整数(int)、浮动小数(float)和 复数(complex)。每种类型都有其独特的用途和表示方式。

1. 整数(int)

整数类型用于表示没有小数部分的数值,包括正数、负数和零。

示例:
a = 10      # 正整数
b = -3      # 负整数
c = 0       # 零
print(a, b, c)
输出:
10 -3 0
2. 浮动小数(float)

浮动小数类型用于表示带有小数部分的数字。它通常用于需要更高精度的计算。

示例:
x = 3.14    # 正浮点数
y = -0.001  # 负浮点数
z = 2.0     # 浮点数的整数值
print(x, y, z)
输出:
3.14 -0.001 2.0

注意,尽管 2.0 看起来像整数,但它是一个浮动小数(float),而不是整数(int)。

3. 复数(complex)

复数由实数部分和虚数部分组成,通常表示为 a + bj 的形式,其中 a 是实数部分,b 是虚数部分,j 或 i 是虚数单位(表示平方根为 -1)。

示例:
z1 = 3 + 4j   # 复数
z2 = 1 - 2j   # 复数
print(z1, z2)
输出:
(3+4j) (1-2j)

复数的实部可以通过 .real 属性访问。
复数的虚部可以通过 .imag 属性访问。
访问复数的实部和虚部:

z = 3 + 4j

print("实部:", z.real)  # 实部
print("虚部:", z.imag)  # 虚部
输出:
实部: 3.0
虚部: 4.0
4. 数字类型的转换

Python 支持将不同类型的数字互相转换,通常通过内置的类型转换函数。

示例:
x = 10       # 整数
y = 3.14     # 浮动小数

# 转换整数为浮动小数
x_to_float = float(x)
print(x_to_float)  # 输出: 10.0

# 转换浮动小数为整数(截断小数部分)
y_to_int = int(y)
print(y_to_int)    # 输出: 3
float():将整数或字符串转换为浮动小数。
int():将浮动小数或字符串转换为整数(截断小数部分)。
complex():将字符串或数值转换为复数。
示例:
x = 2
y = 3.5
z = complex(x, y)  # 创建复数 2 + 3.5j
print(z)  # 输出: (2+3.5j)
5. 数字类型的运算

数字类型支持基本的算术运算(加、减、乘、除)以及一些其他操作。

基本算术运算:

a = 10
b = 3

print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法(返回浮动小数)
print(a // b) # 整数除法(向下取整)
print(a % b)  # 求余(取余数)
print(a ** b) # 乘方(a 的 b 次方)
输出:
13
7
30
3.3333333333333335
3
1
1000
6. 数值运算中的特殊情况

除法(/):总是返回浮动小数,即使两个操作数是整数。
整数除法(//):返回整数结果(向下取整),即使两个操作数是浮动小数。
余数(%):返回除法的余数。
乘方(**):返回指数运算的结果。
示例:

x = 7
y = 2

print(x / y)  # 返回浮动小数: 3.5
print(x // y) # 返回整数: 3
print(x % y)  # 返回余数: 1
print(x ** y) # 返回 7 的 2 次方: 49
7. Python 中的数学库

Python 提供了一个名为 math 的标准库,包含了许多数学运算函数。

常见的 math 模块函数:

import math

print(math.sqrt(16))  # 平方根: 4.0
print(math.pi)        # 圆周率: 3.141592653589793
print(math.pow(2, 3)) # 2 的 3 次方: 8.0
print(math.ceil(3.4)) # 向上取整: 4
print(math.floor(3.4)) # 向下取整: 3
8. 数值类型的比较

Python 中可以对数字进行比较运算(例如,大于、小于、等于)。

示例:

a = 10
b = 20

print(a > b)  # a 是否大于 b? False
print(a < b)  # a 是否小于 b? True
print(a == b) # a 是否等于 b? False
print(a != b) # a 是否不等于 b? True
总结

Python 中的数字类型包括:

整数(int):用于表示没有小数部分的整数。
浮动小数(float):用于表示带有小数部分的数值。
复数(complex):用于表示由实数部分和虚数部分组成的复数。
这些数字类型支持基本的算术运算、类型转换、数学函数以及比较操作。在 Python 中,数字类型非常灵活且易于使用。如果你对数字运算或其他相关内容有更多问题,欢迎继续提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值