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
相关推荐
A__tao9 分钟前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
墨染天姬9 分钟前
【AI】端侧AIBOX可以部署哪些智能体
人工智能
研究点啥好呢13 分钟前
Github热门项目推荐 | 创建你的像素风格!
c++·python·node.js·github·开源软件
AI成长日志13 分钟前
【Agentic RL】1.1 什么是Agentic RL:从传统RL到智能体学习
人工智能·学习·算法
SharpCJ17 分钟前
Android 开发者为什么必须掌握 AI 能力?端侧视角下的技术变革
android·ai·aigc
2501_9481142425 分钟前
2026年大模型API聚合平台技术评测:企业级接入层的治理演进与星链4SAPI架构观察
大数据·人工智能·gpt·架构·claude
小小工匠27 分钟前
LLM - awesome-design-md 从 DESIGN.md 到“可对话的设计系统”:用纯文本驱动 AI 生成一致 UI 的新范式
人工智能·ui
迷藏49428 分钟前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
黎阳之光43 分钟前
黎阳之光:视频孪生领跑者,铸就中国数字科技全球竞争力
大数据·人工智能·算法·安全·数字孪生
小超同学你好1 小时前
面向 LLM 的程序设计 6:Tool Calling 的完整生命周期——从定义、决策、执行到观测回注
人工智能·语言模型