文章目录
🚀 新手村必备:Python到底能做什么?
(说真的!)你可能不知道,你每天刷的短视频推荐算法、刷微博看到的自动回复机器人,甚至食堂大妈打菜时用的电子秤程序——这些都可能用Python写的!作为2023年TIOBE年度编程语言排行榜的常青树,Python就像编程界的瑞士军刀(不过比瑞士军刀便宜多了~)
🔑 核心语法七步走(建议刻烟吸肺!)
1. 变量命名:你的第一个代码标签
# 注意看!这里没有int/string之类的类型声明
my_name = "小明" # 字符串用双引号包裹
my_age = 18 # 整数直接写
height = 1.75 # 浮点数要带小数点
is_student = True # 布尔值首字母必须大写!
(划重点!!)变量命名三大禁忌:
- 不能用数字开头(❌ 3years_old)
- 区分大小写(age ≠ Age ≠ AGE)
- 避开关键字(比如class/def这些)
2. 数据类型全家桶
类型 | 栗子🌰 | 必杀技 |
---|---|---|
整型(int) | 42 | 支持超大数运算 |
浮点型(float) | 3.1415 | 科学计数法5e3=5000.0 |
字符串(str) | “Hello” | 三引号支持多行文本 |
列表(list) | [1, “苹果”, True] | 元素可修改 |
元组(tuple) | (50, “不可变”) | 创建后不能修改 |
字典(dict) | {“name”: “小明”, “age”:18} | 键值对存储神器 |
3. 条件判断:程序的十字路口
# 注意缩进!Python的灵魂所在
if score >= 90:
print("SSR学霸!")
elif 60 <= score < 90:
print("保级成功~")
else:
print("补考大军欢迎你...")
print("记得带学生证!") # 这两行都属于else代码块
4. 循环结构:重复劳动终结者
for循环(精确打击版)
# 遍历列表就像吃回转寿司
fruits = ["🍎", "🍌", "🥭"]
for fruit in fruits:
print(f"今天吃{fruit}补充维生素!")
# range()函数是数字生成器
for i in range(5): # 生成0-4
print(f"第{i+1}次表白被拒...")
while循环(不确定次数版)
count = 0
while count < 3:
print(f"尝试第{count+1}次登录...")
count += 1 # 千万别忘这个!否则死循环警告⚠
5. 函数:代码复用的魔法
def make_coffee(coffee_type, sugar=1):
"""咖啡制作函数(参数带默认值!)"""
print(f"正在制作{coffee_type}咖啡...")
print(f"加{sugar}块方糖")
return "☕" # 返回一杯热咖啡
# 调用示例
my_drink = make_coffee("拿铁") # 使用默认糖量
your_drink = make_coffee("摩卡", sugar=3) # 指定糖量
6. 异常处理:代码的保险丝
try:
age = int(input("请输入年龄:"))
print(f"明年你就{age+1}岁啦!")
except ValueError: # 捕获特定错误
print("喂!让你输入数字啊!!")
except: # 捕获所有其他错误
print("出错了!但朕也不知道哪里错了...")
finally:
print("无论如何都会执行的清理工作")
7. 文件操作:数据持久化之道
# 写入模式(会覆盖原有内容!)
with open("日记.txt", "w", encoding="utf-8") as f:
f.write("2023-12-25 晴\n")
f.write("今天学会了文件操作,开心!\n")
# 追加模式(保留原有内容)
with open("日记.txt", "a") as f:
f.write("\nPS:晚上要吃火锅庆祝~")
💡 避坑指南(血泪教训总结)
- 缩进陷阱:混合使用空格和Tab键会导致神秘错误(建议设置编辑器显示不可见字符)
- 可变对象坑:列表当默认参数时会保留上次调用的值(超级危险!)
- 浮点精度问题:0.1 + 0.2 不等于 0.3(金融计算请用decimal模块)
- 循环修改列表:遍历时删除元素会引发索引错乱(需要创建副本操作)
🏁 启程吧少年!
现在立刻马上打开你的IDLE(或者VSCode/Jupyter随便什么),输入:
print("Hello, 我的第一个Python程序!")
(对!就现在!)看着这个简单的输出,你已经打开了新世界的大门。接下来可以尝试:
- 写个自动计算奶茶热量的程序
- 做个爬取天气数据的脚本
- 开发简易的记账本应用
(悄悄说)Python最神奇的地方在于——当你学会基础语法后,GitHub上90%的开源项目你都能看懂个大概了!下次我们来讲讲面向对象编程,让你的代码真正"活"起来~