苦练Python第6天:数字魔法全解
作者:Rahul Gupta
译者:倔强青铜三
前言
大家好,我是倔强青铜三 。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
欢迎来到 100天Python挑战 第6天!
今天我们将潜入 Python 的数字王国:从整型到浮点,从取余到幂运算,再到类型转换的魔法。无论你是做计算器、数据分析还是游戏开发,这些招式都是必修课。
📦 今日速览
- Python 三大数值类型:
int
、float
、complex
- 基础算术运算符与优先级
- 内置数学函数 &
math
模块 - 字符串与数字之间的无缝转换
🔢 1. Python 数值类型
Python 原生支持三种数字类型:
🔹 整型 int
纯整数,正负皆可:
python
a = 10
b = -3
🔹 浮点 float
带小数点的十进制数:
python
pi = 3.1415
price = 99.99
🔹 复数 complex
科学计算常备:
python
z = 2 + 3j
➕ 2. 算术运算符速查表
运算符 | 说明 | 示例 | 结果 |
---|---|---|---|
+ |
加法 | 3 + 2 |
5 |
- |
减法 | 5 - 3 |
2 |
* |
乘法 | 4 * 2 |
8 |
/ |
真除法 | 10 / 4 |
2.5 |
// |
整除 | 10 // 4 |
2 |
% |
取余 | 10 % 4 |
2 |
** |
幂运算 | 2 ** 3 |
8 |
小试牛刀
python
a = 7
b = 2
print(a + b) # 9
print(a - b) # 5
print(a * b) # 14
print(a / b) # 3.5
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 49
📚 3. 实用内置函数
python
abs(-10) # 10 → 绝对值
round(3.1415) # 3 → 四舍五入
pow(2, 4) # 16 → 等价于 2**4
📐 4. math
模块进阶
先导入再使用:
python
import math
print(math.sqrt(16)) # 4.0 平方根
print(math.ceil(3.2)) # 4 向上取整
print(math.floor(3.9)) # 3 向下取整
print(math.pi) # 3.1415926535...
print(math.sin(math.pi)) # ≈ 0 正弦
🔁 5. 类型转换的艺术
Python 提供原生函数完成 str ↔ int ↔ float
的互转:
整型与浮点互转
python
x = 5
y = float(x) # 5.0
z = 3.14
w = int(z) # 3(小数截断)
字符串转数值
python
age_str = "25"
age = int(age_str) # 25
height_str = "5.9"
height = float(height_str) # 5.9
⚠️ 注意陷阱
python
int("abc") # ❌ ValueError:非法字面量
实际开发时务必先校验再转换。
✅ 实战:带税计算器
ini
price = input("输入价格: ")
price = float(price)
tax = price * 0.18
total = price + tax
print(f"含 18% 税金总价: ₹{round(total, 2)}")
🚀 今日复盘
- 掌握
int
、float
、complex
的差异 - 熟练使用算术运算符与内置函数
- 调用
math
模块完成高阶运算 - 安全地在字符串与数字之间穿梭
最后感谢阅读!欢迎关注我,微信公众号 :
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!