一、变量命名里的大学问
刚学Python时最容易掉进的坑就是变量命名!很多新手会这样写:
1st_name = "小明" # 错误!数字开头
class = "三年二班" # 错误!使用关键字
(敲黑板)变量命名的黄金法则:
- 不能以数字开头
- 禁止使用保留字(如class/def/for等)
- 区分大小写(age和Age是两个变量)
- 建议用下划线命名法(user_name)
二、缩进不是装饰是灵魂
Python最反人类的设定就是强制缩进!!!来看这个死亡案例:
if True:
print("这句话永远不会执行") # 缺少缩进报错
正确姿势:
if 条件:
执行代码块
else:
执行代码块
(必考重点)同一个代码块的缩进必须完全相同!4个空格 ≠ 1个Tab键(建议统一用空格)
三、数据类型全家福
Python的六大数据类型要记牢:
- 数字类型:int(整型)、float(浮点型)
- 文本类型:str(字符串)
- 序列类型:list(列表)、tuple(元组)
- 映射类型:dict(字典)
- 集合类型:set(集合)
- 布尔类型:bool(True/False)
举个栗子:
age = 18 # 整型
price = 9.9 # 浮点型
name = "Python小课" # 字符串
scores = [90, 85, 78] # 列表
info = {"name": "小明", "age": 18} # 字典
四、字符串的七十二变
处理字符串是日常必备技能!常用操作:
text = " Hello Python! "
print(text.strip()) # 去空格 → "Hello Python!"
print(text.lower()) # 转小写 → " hello python! "
print(text.split()) # 分割 → ['Hello', 'Python!']
print(f"格式化:{text}") # f-string新特性
五、循环控制的正确打开方式
新手常犯的循环错误:
# 错误案例:死循环
i = 0
while i < 5:
print(i) # 忘记i +=1
正确写法:
# for循环
for i in range(5):
print(f"第{i}次循环")
# while循环
i = 0
while i < 5:
print(i)
i += 1 # 必须修改条件变量
六、函数定义的三要素
定义函数的正确姿势:
def 函数名(参数):
"""文档字符串"""
函数体
return 返回值
实战案例:
def calculate_bmi(weight, height):
"""
计算身体质量指数
:param weight: 体重(kg)
:param height: 身高(m)
:return: BMI值
"""
return round(weight / (height ** 2), 2)
print(calculate_bmi(70, 1.75)) # 输出22.86
七、异常处理保平安
程序崩溃的救星来了!try-except结构:
try:
num = int(input("请输入数字:"))
except ValueError:
print("输入的不是数字!")
except Exception as e:
print(f"未知错误:{e}")
else:
print("输入正确!")
finally:
print("程序执行完毕")
避坑指南(血泪经验)
- 不要用中文标点(特别是引号和冒号)
- 导入模块要写在文件顶部
- 比较值用
==
,不是=
- 修改元组会报错(用列表替代可变数据)
- 字典键必须是不可变类型
(超级重要)推荐安装PyCharm社区版,它的错误提示能帮你少走80%的弯路!最后送大家一句话:多写代码少空想,遇到报错先谷歌。坚持一个月,你会回来感谢我的!