文章目录
一、Python的"魔性"初体验
(敲黑板!)学编程就像学做菜,语法就是你的刀工基本功。Python这口锅最大的特点就是——简单到哭!不信你试试看:
print("Hello Python世界!")
保存为hello.py,命令行输入python hello.py
,见证奇迹的时刻到了!这个简单的print语句已经包含了Python的三个重要特性:
- 不需要分号结尾(别手贱加!)
- 语句自动换行(强迫症患者福音)
- 中文直接支持(感动到流泪)
二、变量:给数据贴标签的艺术
Python变量就像便利贴,想贴哪就贴哪,完全不用纠结类型:
name = "张三" # 字符串类型
age = 18 # 整型
height = 1.75 # 浮点型
is_student = True # 布尔型
(注意!)变量命名三大禁忌:
- 别用中文(虽然支持但容易出乱码)
- 别用数字开头(
2B青年 = 250
会报错) - 别用保留字(比如
print = 100
会废掉打印功能)
三、数据类型:Python的百宝箱
3.1 字符串的七十二变
text = "Python真香"
print(text[0]) # 输出P
print(text[::-1]) # 输出"香真nohtyP"(超实用反转技巧!)
print(f"我今年{age}岁") # f-string格式化(新版本必杀技)
3.2 列表的奇幻漂流
shopping_list = ["奶茶", "炸鸡", "快乐水"]
shopping_list.append("肥宅薯片") # 添加元素
shopping_list[1] = "无骨鸡爪" # 修改元素
print(shopping_list[-1]) # 倒着数第一个元素
3.3 字典:你的数据保险箱
user_info = {
"name": "李四",
"age": 25,
"hobbies": ["coding", "吃鸡", "摸鱼"]
}
print(user_info.get("age", "未知")) # 安全获取值的方法
四、程序控制:代码的交通警察
4.1 if判断的生存指南
score = 85
if score >= 90:
print("SSR级学霸!")
elif 80 <= score < 90:
print("欧皇附体!")
else:
print("非洲人别哭...")
# 注意冒号和缩进!(缩进错误是新手必踩的坑)
4.2 for循环的奇妙冒险
# 传统写法
for i in range(5):
print(f"第{i+1}次循环")
# 列表推导式(装逼必备)
squares = [x**2 for x in range(10)]
print(squares) # [0,1,4,9,...,81]
4.3 while循环的危险游戏
count = 0
while count < 5:
print(f"这是第{count+1}次警告")
count += 1
# 忘记count+=1就会无限循环!(电脑爆炸警告)
五、函数的魔法世界
5.1 基础函数炼成
def calculate_bmi(weight, height):
"""
计算BMI指数
:param weight: 体重(kg)
:param height: 身高(m)
:return: BMI值
"""
bmi = weight / (height ** 2)
return round(bmi, 1)
print(calculate_bmi(70, 1.75)) # 22.9
5.2 参数的高级玩法
# 默认参数
def order_food(dish, count=1, is_spicy=True):
print(f"来{count}份{dish}{', 要辣' if is_spicy else ''}")
order_food("麻辣香锅") # 默认参数
order_food("奶茶", 3, False) # 指定参数
六、异常处理:代码的急救包
try:
age = int(input("请输入年龄:"))
print(f"{age}年后你就成魔法师啦!")
except ValueError:
print("输入数字啊亲!")
except Exception as e:
print(f"未知错误:{str(e)}")
finally:
print("程序已结束,记得三连!")
七、从入门到入土(不是)的进阶建议
- 官方文档是圣经(https://docs.python.org/zh-cn/3/)
- 实战项目驱动学习(比如自动抢课脚本)
- 善用Pycharm的调试功能(Debug神器)
- 多print()调试(简单粗暴有效)
- 参加社区(Stack Overflow是你的第二个家)
(终极忠告)Python就像女朋友,光看教程是没用的,必须动手实践!遇到报错不要慌,复制错误信息问度娘。记住:每个报错都是你升级的台阶,现在流的泪,都是当初脑子进的水!