数值型对象
一.数值型对象的创建
Python 中的数值类型对象主要包括:整数型(int) 、浮点型(float) 和 复数型(complex)。
1. 创建整数型对象 (int)
(1).基本创建与类型查看
直接赋值整数即可创建整数型对象。使用 type() 函数可以查看对象的类型。
python
a = 2
type(a)
输出:
python
int
(2).使用 int() 函数创建
int 是 Python 中的整数型对象类,也可以作为函数使用。int() 函数的基本作用是将输入的数值取整后输出(注意:是截断小数部分,而非四舍五入)。
python
# 整数转整数
int(3) # 结果: 3
# 浮点数转整数(截断)
int(3.1) # 结果: 3
int(3.4) # 结果: 3
2. 创建浮点型对象 (float)
(1).基本创建
简单理解,Python 浮点型对象就是数学意义中带小数位数的对象。
python
b = 3.14
print(b)
type(b)
输出:
python
3.14
float
(2). 使用 float() 函数创建
Python 中用 float 指代浮点型对象,可以使用同名函数将其他数值转换为浮点型。
python
float(1)
输出:
python
1.0
(3).使用科学计数法创建
可以使用科学计数法来表示浮点数。
- 格式:
xey,其中e代表以 10 为底,e后面的数字代表 10 的幂。 - 例如:
1.23e2代表 1.23 × 1 0 2 = 123 1.23 \times 10^2 = 123 1.23×102=123。
python
# 使用科学计数法创建浮点型对象
c = 1.23e2
print(c)
type(c)
输出:
python
123.0
float
- 类型归属 :通过科学计数法创建的数,即使结果是整数,也会用浮点型来表示 (如上例中的
123.0)。 - 存储形式 :浮点型也可以用于存储整数数值(如
1.0)。
python
f1 = 1 # int
f2 = 1.0 # float
3. 创建复数对象 (complex)
Python 中的复数对象与数学意义中的复数定义相同。Python 使用 j 来表示虚部。
python
# 创建一个实部为3、虚部为4的复数
a = 3 + 4j
print(a)
type(a)
输出:
python
(3+4j)
complex
基于你提供的 Jupyter Notebook 文件内容,整理后的 Markdown 笔记如下:
二.数值型对象的创建
Python 中的数值类型对象主要包括:整数型(int) 、浮点型(float) 和 复数型(complex)。
一. 创建整数型对象 (int)
1. 基本创建与类型查看
直接赋值整数即可创建整数型对象。使用 type() 函数可以查看对象的类型。
Python
a = 2
type(a)
输出:
int
2. 使用 int() 函数创建
int 是 Python 中的整数型对象类,也可以作为函数使用。int() 函数的基本作用是将输入的数值取整后输出(注意:是截断小数部分,而非四舍五入)。
Python
# 整数转整数
int(3) # 结果: 3
# 浮点数转整数(截断)
int(3.1) # 结果: 3
int(3.4) # 结果: 3
二.数值型对象的科学运算
1. 基础运算符
(1).运算符概述
运算符本质是函数的简写,通过引入运算符,能够让数值运算过程以更加类似数学表达式的形式来呈现。
(2).常用运算符列表
| 运算符 | 描述 |
|---|---|
| + | 对象相加 |
| - | 对象相减 |
| * | 对象相乘 |
| / | 对象相除 |
| // | 相除后取整 |
| % | 相除后取余 |
** |
幂运算 |
(3).实例演示
python
a = 3
b = 4
基本运算:
python
a + b # 加法: 7
b - a # 减法: 1
3 * 4 # 乘法: 12
9 / 2 # 除法: 4.5
9 // 2 # 整除: 4
9 % 2 # 取余: 1
9 ** 2 # 幂运算: 81
2. 科学计算常用函数 (内置)
除了基本运算符外,Python 自带了一些用于科学计算的内置函数。
(1).函数列表
| 函数 | 描述 |
|---|---|
abs(x) |
返回x的绝对值 |
max(n1, n2, ...) |
返回最大值 |
min(n1, n2, ...) |
返回最小值 |
round(x[, n]) |
返回x的小数点后n位 |
(2).实例演示
绝对值与极值:
python
# 绝对值函数
abs(-1) # 结果: 1
# 最大值函数
max(2, 4, 1) # 结果: 4
四舍五入 (round):
python
round(3.14, 1) # 结果: 3.1
round(3.345, 0) # 结果: 3.0
round(3.345, 1) # 结果: 3.3
round(3.345, 2) # 结果: 3.35
3. math包中的其他科学计算函数
在 Python 的 math 包中,提供了更多的科学计算函数。使用前需要导入该模块:
python
import math
(1). 常用 math 函数列表
| 函数 | 描述 |
|---|---|
math.fabs(x) |
返回x的绝对值,返回对象类型是浮点数 |
math.ceil(x) |
向上取整 |
math.floor(x) |
向下取整 |
math.exp(x) |
返回e的x次幂,e是自然底数 |
math.sqrt(x) |
返回x的平方根 |
math.log10(x) |
返回以10为基数的x的对数 |
math.log(x, y) |
返回以y为基数的x的对数 |
math.pow(x, y) |
返回x的y次幂 |
(2). 实例演示
绝对值 (fabs vs abs):
python
math.fabs(-1) # 结果: 1.0 (浮点型)
abs(-1) # 结果: 1 (整数型)
取整 (ceil & floor):
python
math.ceil(3.2) # 向上取整: 4
math.floor(3.2) # 向下取整: 3
指数与对数:
python
math.exp(2) # e的2次幂: 7.38905609893065
math.sqrt(4) # 平方根: 2.0
math.log(100, 10) # 以10为底100的对数: 2.0
math.pow(2, 3) # 2的3次幂: 8.0
4. 复合运算符
在实际数值运算过程中,常常需要将计算结果替换赋值给之前的变量,这时可以使用复合运算符。
常见复合运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
+= |
加法赋值运算符 | c += a 等价于 c = c + a |
-= |
减法赋值运算符 | c -= a 等价于 c = c - a |
*= |
乘法赋值运算符 | c *= a 等价于 c = c * a |
/= |
除法赋值运算符 | c /= a 等价于 c = c / a |
%= |
取余赋值运算符 | c %= a 等价于 c = c % a |
**= |
幂赋值运算符 | c **= a 等价于 c = c ** a |
//= |
整除赋值运算符 | c //= a 等价于 c = c // a |