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.运算优先级

相关推荐
2301_781143564 小时前
C语言学习笔记
笔记·学习
Alphapeople5 小时前
Isaac Sim学习
学习
蒸蒸yyyyzwd5 小时前
高并发40问学习笔记
笔记·学习
天若有情6737 小时前
循环条件隐藏陷阱:我发现了「同循环双条件竞态问题」
c++·学习·算法·编程范式·while循环··竞态
Amazing_Cacao7 小时前
褪去故事滤镜:重建精品可可的“结构语言”
笔记·学习
网络工程小王8 小时前
【大数据技术详解】——Sqoop技术(学习笔记)
大数据·学习·sqoop
暖阳之下8 小时前
学习周报三十六
学习
zlpzlpzyd8 小时前
groovy学习
java·jvm·学习
泯仲8 小时前
从零起步学习MySQL 第十二章:MySQL分页性能如何优化?
数据库·学习·mysql