Python学习2 之 【数据类型、运算及相关函数、math库】

目录

1.对象与变量

2.数据类型

2.1简介

2.2整型

转整型

2.3浮点型

转浮点型

2.4复数类型

转复数类型

2.5布尔型

3.常用运算

3.1赋值

3.2数值运算

​编辑

除法

取模

​编辑

幂运算

3.3常用数值运算函数

abs

divmod

pow

round

min

eval

4.数学库math

常数

​编辑

数值表示函数

5.比较运算

判断字符串是否相等

6.成员运算

7.逻辑运算

8.真值

9.运算优先级


1.对象与变量

概念 说明 生活比喻 代码示例
变量 是对象的引用(标签/名字) 像贴在对象上的便利贴 a = [1, 2, 3]
对象 在内存中真实存在的数据实体 像一个真正的盒子 [1, 2, 3] 存在内存中
赋值 将变量标签贴到对象上 把便利贴撕下来贴到另一个盒子上 a = 100

2.数据类型

2.1简介

不可变数据类型(如 intfloatstrtuple 等)一旦创建,其值就不能改变

不同的值会创建不同的对象

给变量赋值就是让变量成为该对象的引用

复制代码
# 不同的值创建不同的对象
a = 100
b = 200
print(id(a))  # 140736528944512 (不同)
print(id(b))  # 140736528948512 (不同)

c = "hello"
d = "world"
print(id(c))  # 14073652894512 (不同)
print(id(d))  # 14073652894812 (不同)

2.2整型

转整型

2.3浮点型

转浮点型

2.4复数类型

转复数类型

2.5布尔型

3.常用运算

3.1赋值

3.2数值运算

除法

取模

幂运算

3.3常用数值运算函数

abs

divmod

pow

round

min

eval

4.数学库math

常数

数值表示函数

两者都不直接接收字符串

特性 abs() math.fabs()
所属模块 内置函数,无需导入 math 模块,需要导入
返回值类型 与输入类型相同 始终返回浮点数 (float)
支持的数据类型 整数、浮点数、复数、布尔值等 仅支持整数和浮点数
复数支持 ✅ 支持 ❌ 不支持(TypeError)
性能 较快 略慢(函数调用开销)
类型转换 保持原类型 统一转换为 float
使用语法 abs(x) math.fabs(x)
适用场景 通用场景,需要保持类型 数值计算,需要统一浮点类型

math.sqrt(x) 返回 x 的平方根 ,返回值类型是 浮点数 (float)

math.floor(x) 返回 ≤ x 的最大整数(向下取整),返回值类型取决于输入类型

5.比较运算

判断字符串是否相等

6.成员运算

7.逻辑运算

  • 逻辑表达式的值

8.真值

9.运算优先级

相关推荐
通信小呆呆15 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick15 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee15 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn8615 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e15 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨15 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
cqbzcsq15 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan15 天前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析
guslegend15 天前
理论学习:什么是 Coding Agent?
学习
自传.15 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding