Python零基础从入门到精通详细教程-变量与常量

发布时间:2026/7/31 15:28:44

Python零基础从入门到精通详细教程-变量与常量 Python零基础从入门到精通详细教程变量与常量大家好欢迎来到Python编程世界今天我们要聊的是Python中最基础但最重要的概念——变量与常量。如果你刚开始学习编程可能会觉得这两个词听起来很抽象。别担心我会用最通俗的语言配合实际代码让你轻松掌握它们。## 什么是变量想象一下变量就像一个带有标签的盒子。你可以在盒子里放任何东西比如数字、文字甚至是复杂的数据。标签就是变量名而盒子里的东西就是变量的值。更重要的是你可以随时更换盒子里的内容。在Python中变量不需要提前声明类型你只需要给它赋值Python会自动判断类型。这就是为什么Python被称为动态类型语言。## 变量的基本用法让我们通过一个简单的例子来理解变量python# 创建一个变量并赋值name 小明 # 字符串类型age 18 # 整数类型height 1.75 # 浮点数类型# 打印变量的值print(姓名:, name)print(年龄:, age)print(身高:, height)# 修改变量的值age 19 # 现在age的值变成了19print(更新后的年龄:, age)# 变量可以重新赋值为不同类型age 十九岁 # 现在age变成了字符串类型print(现在的age:, age)运行这段代码你会看到输出姓名: 小明年龄: 18身高: 1.75更新后的年龄: 19现在的age: 十九岁看到没变量age一开始是整数18后来变成了字符串十九岁。在Python中这是完全允许的但要注意这种灵活性虽然方便但也可能导致代码难以理解和维护所以实际开发中要谨慎使用。## 变量命名规则给变量取名就像给孩子取名一样需要遵循一些规则1.只能包含字母、数字和下划线不能有空格、特殊符号2.不能以数字开头1name是错误的name1是正确的3.区分大小写Name和name是两个完全不同的变量4.不能使用Python关键字比如if、for、while这些好的命名习惯python# 好的命名user_name 张三 # 下划线命名法Python推荐userAge 25 # 驼峰命名法其他语言常用MAX_COUNT 100 # 常量通常全大写# 错误的命名# 2nd_user 李四 # 不能以数字开头# user-name 王五 # 不能包含连字符# for 10 # 不能使用关键字## 什么是常量常量就是值不会改变的变量。在数学中π圆周率就是一个常量它的值永远不会变。在Python中并没有真正的常量这个概念我们约定俗成地用全大写字母来命名常量表示这个值不应该被修改。python# 定义常量约定不是强制PI 3.14159GRAVITY 9.8MAX_USERS 1000# 计算圆的面积radius 5area PI * radius * radiusprint(f半径为{radius}的圆面积是: {area})# 注意虽然我们约定PI是常量但仍然可以修改它PI 3.14 # 这会改变PI的值但违背了常量的初衷print(f修改后的PI: {PI})## 变量的高级用法### 多重赋值Python支持一次性给多个变量赋值这让代码更简洁python# 同时给多个变量赋值a, b, c 1, 2, 3print(fa{a}, b{b}, c{c})# 交换两个变量的值不需要临时变量x, y 10, 20print(f交换前: x{x}, y{y})x, y y, xprint(f交换后: x{x}, y{y})# 给多个变量赋相同的值p q r 0print(fp{p}, q{q}, r{r})### 变量类型检查有时候我们需要知道变量的类型可以使用type()函数python# 检查变量类型a 10b 3.14c Hellod [1, 2, 3]print(fa的类型: {type(a)}) # class intprint(fb的类型: {type(b)}) # class floatprint(fc的类型: {type(c)}) # class strprint(fd的类型: {type(d)}) # class list## 综合示例计算购物总价让我们用一个实际场景来综合运用今天学到的知识python# 购物计算器PRODUCT_NAME Python编程书 # 常量商品名称PRICE 59.9 # 常量单价# 用户输入购买数量quantity input(请输入购买数量: )quantity int(quantity) # 将输入的字符串转换为整数# 计算总价total_price PRICE * quantity# 判断是否享受优惠DISCOUNT_THRESHOLD 100 # 优惠门槛常量if total_price DISCOUNT_THRESHOLD: print(f恭喜订单超过{DISCOUNT_THRESHOLD}元享受9折优惠) total_price total_price * 0.9else: print(未达到优惠门槛)# 输出结果print(f商品: {PRODUCT_NAME})print(f单价: {PRICE}元)print(f数量: {quantity}本)print(f总价: {total_price:.2f}元)运行示例请输入购买数量: 3未达到优惠门槛商品: Python编程书单价: 59.9元数量: 3本总价: 179.70元## 常见错误与注意事项1.变量未定义就使用python# 错误示例print(name) # 如果之前没有定义name会报NameError2.拼写错误python# 小心拼写user_name 小明print(user_nme) # 拼写错误会报NameError3.类型混淆python# 字符串和数字不能直接拼接age 18# print(我今年 age 岁) # 错误字符串和整数不能直接拼接print(我今年 str(age) 岁) # 正确用str()转换## 总结今天我们学习了Python中最基础的概念——变量和常量。变量就像带标签的盒子可以存储各种类型的数据并且可以随时修改常量则是值不应该改变的量我们用全大写命名来约定。关键要点- 变量不需要声明类型Python会自动推断- 变量命名要遵循规则最好见名知意- 常量用全大写命名但Python不会强制限制修改- 多重赋值让代码更简洁- 使用type()函数可以检查变量类型记住变量和常量是编程的基石掌握好它们你就能开始构建更复杂的程序了。下一篇文章我们将学习Python的数据类型敬请期待如果你有任何问题欢迎在评论区留言我会一一解答。Happy coding!

相关新闻