变量是什么?说白了就是给数据起个名字,方便反复使用。就像你去超市存包,把东西放储物柜,拿到一张小票,凭小票就能随时取东西。
# 这就是变量的基本用法name = "前端AI日志"age = 18print(name) # 输出:前端AI日志
💡 小贴士:变量就像一个标签,贴在数据上,不是把数据装进去哦!Python的变量是“引用”,不是“容器”。
程序里起名可不是随便来的,得守规矩!不然Python会跟你闹脾气。
只能用字母、数字、下划线,而且不能以数字开头,且不能包含空格
不能用Python的关键字,比如if、for、class这些
区分大小写,Name和name是两个不同的变量
命名三大风格:
大驼峰:UserName
小驼峰:userName
蛇形:user_name
变量名用小写+下划线:user_name、total_count
见名知意,别用拼音缩写:别用yhm,用user_name
布尔值用is_开头:is_active、is_admin
# ✅ 好的命名user_name = "张三"is_valid = Truetotal_price = 99.99# ❌ 糟糕的命名yhm = "张三" # 拼音缩写a = True # 不知道是什么TotalPrice = 99.99 # 类名才这么写
Python里其实没有真正的常量,但我们有约定俗成的规矩:全大写+下划线表示这是个常量,别乱改!
# 常量命名约定PI = 3.1415926MAX_SIZE = 100API_KEY = "sk-xxxxxx" # 敏感信息用常量
⚠️ 踩坑提醒:Python不会阻止你修改常量,但作为一个有操守的程序员,要管住自己的手!
四、注释——给未来的自己留个便条
写代码不写注释,就像开车不看导航,当时爽,三个月后哭。
#coding=utf-8"""这是文档编码注释,一般写在文件开头,当有字符编码声明时,字符编码放前头,python3默认utf-8,一般不需声明"""# 1. 单行注释:用 # 开头# 这是一个计算圆面积的函数def calculate_area(radius):return PI * radius ** 2# 2. 行内注释:代码后面加 #age = 18 # 用户年龄# 3. 文档字符串:用三引号,用于函数/类/模块,其实就是字符串def add(a, b):"""计算两个数的和参数:a: 第一个数b: 第二个数返回:两数之和"""return a + b
🎯 实战练习:试着给你最近写的代码加上注释,一周后再看,你会感谢现在的自己!
乱码是程序员的噩梦!但搞懂字符编码,乱码就是纸老虎。
ASCII:美国人搞的,只存英文
GB2312/GBK:中国人搞的,存中文
Unicode:统一码,想存啥存啥
UTF-8:Unicode的一种实现,最常用
详解见:复制粘贴的代码,为什么跑不通?——JavaScript编码坑:从 ASCII 到 Unicode
# Python 3 默认就是 UTF-8,爽歪歪text = "你好,世界!"print(text) # 直接输出,没问题# 文件操作记得指定 encodingwith open("test.txt", "w", encoding="utf-8") as f:f.write("前端AI日志")
概念 | 作用 | 最佳实践 |
|---|---|---|
变量 | 存储数据 | 小写+下划线,见名知意 |
命名规则 | 规范起名 | 遵守三大纪律八项注意 |
常量 | 保护重要值 | 全大写+下划线 |
注释 | 增加可读性 | 写“为什么”,不写“是什么” |
字符编码 | 避免乱码 | 统一用 UTF-8 |