LLM系列:1.python入门:2.数值型对象

数值型对象

一.数值型对象的创建

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
相关推荐
A15362559 分钟前
WMS 仓储系统的软件有哪些?2026 主流产品分类与选型参考
大数据·人工智能
爱炼丹的James13 分钟前
目标检测任务
人工智能·深度学习
春末的南方城市16 分钟前
消费级显卡迎来实时视频生成!FastVideo 开源 FastWan-QAD,RTX 5090 实现 1.8 秒生成 5 秒 480P 视频!
人工智能·深度学习·计算机视觉·aigc·音视频
ivywriter16 分钟前
【具身智能】VLA大模型和世界模型有什么区别?
人工智能
Thom58017 分钟前
【迅投 QMT】QMT如何获取ETF申赎清单?download_etf_info()与get_etf_info()教程
人工智能·经验分享·量化交易·ptrade·量化编程
大强同学21 分钟前
我的 AI 真实使用情况与深度复盘
人工智能
正在走向自律22 分钟前
我用 Doubao-Seed-Evolving 搭了个 AI 智能教育助手,从自适应评测到错因诊断的全程实测
人工智能·seed-evolving·ai智能教育·自适应评测·ai答疑·知识点树管理
@LiX23 分钟前
深度学习基本原理
人工智能·深度学习
HIT_Weston24 分钟前
166、【Agent】【OpenCode】TuiThreadCmd(流式传输&二进制Blob)
人工智能·agent·opencode
吨吨ai25 分钟前
# ChatGPT Plus / Pro + Codex Debug 实战:如何让 AI 从日志、Trace、异常堆栈自动定位线上 Bug
人工智能·chatgpt·bug