当前位置:首页>python>Python编程语言:变量的定义与命名规则

Python编程语言:变量的定义与命名规则

  • 2026-10-11 08:39:40
Python编程语言:变量的定义与命名规则

变量是Python编程的基础核心,是存储数据、复用数据的关键载体,掌握其定义方法和命名规则,是写出规范、可维护代码的第一步,新手入门必学、必练、必掌握。

🎯 什么是变量?

变量本质是“给数据起一个可识别的名字”,相当于给一个装数据的“盒子”贴标签,后续通过标签(变量名)就能快速调用、修改盒子里的内容(数据值),无需重复输入完整数据。

核心作用:简化代码、方便数据复用和修改,让代码更易读、更易维护。

📝 变量定义格式(核心语法)

格式:变量名 = 数据值

说明:= 是赋值符号,不是“等于”,表示将右边的数据值,赋值给左边的变量名(先有数据,再给名字)。

✅ 常见定义示例(覆盖常用数据类型)

# 字符串类型(文字、符号,用引号包裹)name = "Python学习者"address = "中国"# 整数类型(无小数的数字)age = 20num = 100# 浮点数类型(有小数的数字)score = 98.5price = 39.9# 布尔类型(只有True/False两个值,首字母大写)is_study = Trueis_finish = False

🔧 变量的3种常用定义方法

根据使用场景,变量有3种定义方式,其中直接赋值最常用,其余两种适合特定场景,按需使用即可。

1. 直接赋值(最基础、最常用)

语法:变量名 = 数据值,一次定义一个变量,清晰直观,适合大多数场景。

# 示例city = "上海"weight = 65.5count = 10

2. 同时给多个变量赋值(批量赋值)

语法:变量1, 变量2, 变量3 = 数据1, 数据2, 数据3,一次定义多个变量,数据与变量一一对应,节省代码行数。

# 示例(变量与数据一一对应)a, b, c = 10, 20, 30name, age, gender = "小李", 19, "男"

3. 多个变量赋相同值(统一赋值)

语法:变量1 = 变量2 = 变量3 = 数据值,多个变量共享同一个数据值,适合需要统一初始化的场景。

# 示例(三个变量的值都是50)x = y = z = 50print(x, y, z)  # 输出结果:50 50 50

🚫 变量命名规则(必须严格遵守,否则报错)

变量名不是随意起的,Python有明确的命名规则,违反规则会直接导致代码运行失败,新手务必牢记。

  • ✅ 规则1:组成元素:变量名只能由 字母(a-z、A-Z)、数字(0-9)、下划线(_) 组成,不能包含其他特殊符号(如!、@、#、-、空格等)。 正确:user_name、age1、Score2; 错误:user@name、age-1、my score。

  • ✅ 规则2:开头限制:变量名不能以数字开头,必须以字母或下划线开头。 正确:num1、_student; 错误:1num、123name。

  • ✅ 规则3:大小写区分:Python对变量名的大小写敏感,Name 和 name 是两个完全不同的变量。 示例:Name = "张三" 和 name = "李四",二者互不影响。

  • ✅ 规则4:禁用关键字:不能使用Python的内置关键字(保留字)作为变量名,这些关键字有固定用途,不能被占用。 常见禁用关键字:if、else、for、while、def、class、import、print 等。

🌟 推荐命名规范(非强制,但建议严格遵守)

遵守命名规范,能让你的代码更整洁、更易读,方便自己后续维护,也方便他人查看,尤其是团队协作时,规范命名至关重要。

1. 蛇形命名法(Python官方推荐,最常用)

规则:所有字母小写,多个单词之间用下划线(_)连接,核心是“见名知意”。

# 示例(清晰易懂,推荐使用)user_name = "小张"student_score = 95total_money = 1000.5

2. 小驼峰命名法(常用,适合变量)

规则:第一个单词全小写,后面每个单词的首字母大写,无下划线。

# 示例userName = "小张"studentScore = 95totalMoney = 1000.5

3. 大驼峰命名法(多用于类,不推荐用于普通变量)

规则:每个单词的首字母都大写,无下划线,主要用于Python中的类定义(后续学习)。

# 示例(用于类,不用于普通变量)UserName = "小张"  # 不推荐作为普通变量名StudentScore = 95

4. 核心原则:见名知意

避免使用无意义的字母(如a、b、x、abc)作为变量名,变量名要能直观体现变量的用途,一眼就能知道变量存储的是什么数据。

推荐:phone_num(手机号)、login_time(登录时间); 不推荐:a、x123、abc。

❌ 常见错误对比(快速避坑)

正确写法

错误写法

错误原因

user_age

user-age

使用了减号(特殊符号)

age2

2age

以数字开头

my_city

my city

包含空格(特殊符号)

total

if

使用了Python关键字

student_name

student@name

使用了@(特殊符号)

📌 核心总结

  • 变量定义:变量名 = 数据值,赋值符号= 是“赋值”,不是“等于”;

  • 命名规则(必守):字母、数字、下划线组成,不数字开头,不使用关键字,区分大小写;

  • 命名规范(推荐):优先使用蛇形命名法,核心是“见名知意”;

  • 常见坑:特殊符号、数字开头、关键字命名,避开这3点,基本不会出错。

AI 时代:不用会写代码,但要看得懂代码;不必懂编程,但要懂编程逻辑。

最新文章

随机文章