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
相关推荐
向上的车轮1 小时前
AI音乐创作实战:用Workbuddy定制专属BGM并仿写《Star Sky》
人工智能·ai音乐·workbuddy
huisheng_qaq2 小时前
【Python基础篇-04】深入理解python的函数、参数与作用域
python·ai·函数·参数作用域
宸津-代码粉碎机6 小时前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
Y3815326626 小时前
SERP API 计费口径:credits_charged、执行失败扣费与退款边界
python·搜索引擎
做萤石二次开发的哈哈7 小时前
视频解码器怎么对接?解码上墙、电视墙开窗与场景切换的ISAPI接入实战
人工智能·物联网·监控·视频编解码·大屏端·萤石开放平台·蓝海aiot一站式工作台
Leo.yuan8 小时前
2026年本地化Data Agent优质厂商盘点:哪些产品更适合企业生产环境
大数据·数据库·人工智能
长谷深风1118 小时前
Tool与Skill:AI能力设计的分水岭
java·人工智能·ai·大模型·aiagent
科技观察哨8 小时前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
云上先途8 小时前
任务智能体可以自动完成哪些类型工作,是不是只能做简单重复操作?
大数据·人工智能
蒸鱼Yuzheng8 小时前
设备端性能工件可靠导出:断点续传、哈希、manifest 与失败恢复
android·自动化测试·python·adb·数据完整性