文章目录
一、环境搭建(3分钟极简版)
- 访问Python官网下载安装包(认准3.x版本!!)
- 安装时务必勾选"Add Python to PATH"(血泪教训!!)
- 打开终端输入
python --version
验证成功(看到版本号你就赢了!)
(实测发现:Windows系统安装后可能需要重启才能生效,Mac/Linux则更友好些)
二、Hello World的隐藏玩法
# 传统写法
print("Hello World") # 输出带换行
# 进阶玩法
print("Hello", end="") # 阻止换行
print(" World!") # 会拼接成Hello World!
# 格式化输出(超实用!!)
name = "小明"
print(f"{name}今年{18}岁") # 小明今年18岁
(小技巧:用f-string格式化比%和format更直观,Python3.6+都支持)
三、变量命名的暗黑陷阱
✅ 合法命名示范:
user_name = "张三" # 蛇形命名法(Python官方推荐)
MAX_COUNT = 100 # 全大写常量
_temp = 3.14 # 下划线开头表示临时变量
❌ 作死命名案例:
3years = 3 # 数字开头(直接报错!)
class = "A班" # 关键字冲突(系统原地爆炸)
用户年龄 = 18 # 虽然能用中文,但别给自己挖坑!
(重要!!Python是大小写敏感的,age
和Age
是两个不同变量)
四、数据类型全家福(附防翻车指南)
4.1 数字三兄弟
int_num = 666 # 整数
float_num = 3.14 # 浮点数
complex_num = 1+2j # 复数(科研专用)
⚠️ 坑点预警:
print(0.1 + 0.2) # 输出0.30000000000000004(浮点数精度问题!)
4.2 字符串的七十二变
s1 = '单引号'
s2 = "双引号"
s3 = '''三引号可以
换行写'''
(冷知识:三引号字符串常用于多行注释,但本质还是字符串对象)
4.3 列表 vs 元组
# 列表(可变)
fruits = ["apple", "banana"]
fruits.append("orange") # 合法操作
# 元组(不可变)
colors = ("red", "blue")
colors[0] = "green" # 报错!元组不可修改
(实际应用:能用元组尽量用元组,速度更快更安全!)
五、条件判断的骚操作
# 常规写法
if score >= 90:
print("优秀")
elif 60 <= score < 90:
print("合格")
else:
print("重修!")
# 炫技写法(不建议新手模仿!)
result = "优" if score>=90 else "合格" if score>=60 else "差"
(注意!!Python没有switch-case语句,用字典可以模拟实现)
六、循环控制的逃生秘籍
# for循环(已知次数)
for i in range(5): # 输出0-4
print(i)
# while循环(条件控制)
count = 0
while count < 3:
print("第{}次循环".format(count+1))
count +=1
🚨 紧急出口:
# break立即终止循环
# continue跳过本次循环
# else在循环正常结束时执行(少有人知!)
七、函数设计的防秃指南
def 计算BMI(身高, 体重):
"""
计算身体质量指数
:param 身高: 单位米
:param 体重: 单位千克
:return: BMI值
"""
return 体重 / (身高 ** 2)
# 调用示例
print(计算BMI(1.75, 70)) # 输出22.857
(黄金法则:函数长度不要超过一屏!超过就该拆分了)
八、新手常见报错大全(提前预防版)
IndentationError
:缩进错误(Python的灵魂所在!)NameError
:变量未定义(八成是拼写错误!)TypeError
:类型错误(字符串和数字不能相加!)IndexError
:索引越界(列表只有3个元素你非要取第4个)KeyError
:字典键不存在(先用get()方法更安全)
(救命锦囊:善用try-except捕获异常,但别滥用!!)
九、学习路线图(避坑路线)
(血泪建议:不要死磕理论!边做小项目边学效果最佳)
十、资源推荐(精选不踩雷)
- 官方文档:docs.python.org
- 交互学习:learnpython.org
- 实战项目:《Python编程:从入门到实践》(豆瓣评分9.2)
- 在线练习:codewars.com(游戏化刷题)
(亲测有效:每天坚持写20行代码,三个月后你会感谢自己!)
最后送大家一句话:编程不是看会的,是敲会的!遇到报错别慌,那只是计算机在说"你的思维需要升级啦~" 💻🚀