掘金 人工智能 07月12日 11:33
苦练Python第6天:数字魔法全解
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文是Python编程基础教程,详细介绍了Python中的三种数值类型(整型、浮点型和复数),以及算术运算符、内置函数和math模块的使用。通过实例演示了类型转换,包括整型与浮点型之间的转换,以及字符串与数值之间的转换。文章还提供了一个带税计算器的实战案例,帮助读者将所学知识应用于实际编程中。文章最后总结了关键知识点,并鼓励读者持续学习和实践。

🔢 Python支持三种数值类型,包括:整型(int),用于表示整数,如10和-3;浮点型(float),用于表示带小数点的十进制数,如3.1415和99.99;复数(complex),用于科学计算,例如2 + 3j。

➕ Python提供多种算术运算符,例如:加法(+),减法(-),乘法(*),真除法(/),整除(//),取余(%),幂运算(**)。示例代码展示了这些运算符的使用,例如7 + 2的结果是9,7 // 2的结果是3,7 % 2的结果是1,2 ** 3的结果是8。

📐 math模块提供了更多的数学函数,使用前需要导入math模块。例如,math.sqrt(16)计算平方根,结果是4.0;math.ceil(3.2)向上取整,结果是4;math.floor(3.9)向下取整,结果是3;math.pi表示圆周率,约等于3.1415926535;math.sin(math.pi)计算正弦值,结果约为0。

🔁 Python支持在字符串(str)和数值类型(int, float)之间进行转换。例如,使用float()将整数转换为浮点数,使用int()将浮点数截断为整数。还可以使用int()和float()将字符串转换为数值,但在转换前需要确保字符串内容是有效的数值表示,否则会引发ValueError异常。文章提供了一个带税计算器的实战例子,演示了输入价格、计算税金和总价的过程。

苦练Python第6天:数字魔法全解

原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三

前言

大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 第6天!
今天我们将潜入 Python 的数字王国:从整型到浮点,从取余到幂运算,再到类型转换的魔法。无论你是做计算器、数据分析还是游戏开发,这些招式都是必修课。


📦 今日速览


🔢 1. Python 数值类型

Python 原生支持三种数字类型:

🔹 整型 int

纯整数,正负皆可:

a = 10b = -3

🔹 浮点 float

带小数点的十进制数:

pi = 3.1415price = 99.99

🔹 复数 complex

科学计算常备:

z = 2 + 3j

➕ 2. 算术运算符速查表

运算符说明示例结果
+加法3 + 25
-减法5 - 32
*乘法4 * 28
/真除法10 / 42.5
//整除10 // 42
%取余10 % 42
**幂运算2 ** 38

小试牛刀

a = 7b = 2print(a + b)  # 9print(a - b)  # 5print(a * b)  # 14print(a / b)  # 3.5print(a // b) # 3print(a % b)  # 1print(a ** b) # 49

📚 3. 实用内置函数

abs(-10)       # 10 → 绝对值round(3.1415)  # 3 → 四舍五入pow(2, 4)      # 16 → 等价于 2**4

📐 4. math 模块进阶

先导入再使用:

import mathprint(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 的互转:

整型与浮点互转

x = 5y = float(x)  # 5.0z = 3.14w = int(z)    # 3(小数截断)

字符串转数值

age_str = "25"age = int(age_str)      # 25height_str = "5.9"height = float(height_str)  # 5.9

⚠️ 注意陷阱

int("abc")  # ❌ ValueError:非法字面量

实际开发时务必先校验再转换。


✅ 实战:带税计算器

price = input("输入价格: ")price = float(price)tax = price * 0.18total = price + taxprint(f"含 18% 税金总价: ₹{round(total, 2)}")

🚀 今日复盘

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 数值类型 算术运算符 math模块 类型转换
相关文章