文章目录
一、Hello World的隐藏彩蛋
print("Hello, World!") # 这行代码藏着编程世界的钥匙!!!
你以为这仅仅是入门代码?实际上它暴露了Python的三大核心特性:
- 不用分号结尾(强迫症福音)
- 自动类型推导(不用声明变量类型)
- 函数式编程基因(print是个内置函数)
(偷偷告诉你)把引号里的文字改成中文试试,你会打开新世界的大门!比如:
print("你好,代码江湖!") # 中文编程从这里开始
二、变量的七十二变
Python变量就像孙悟空的毫毛,想变啥就变啥:
name = "齐天大圣" # 字符串
age = 500 # 整数
height = 1.83 # 浮点
is_immortal = True # 布尔
⚠️ 注意!这些骚操作会翻车:
3d_name = "哪吒" # 数字开头变量名
class = "修仙班" # 使用关键字
¥price = 99 # 特殊符号开头
(超级重要)命名潜规则:
- 蛇形命名法:user_name(常规操作)
- 全大写常量:MAX_SPEED = 300(虽然Python不管,但这是江湖规矩)
- 单下划线开头:_secret(暗示"别碰我"的内部变量)
三、数据类型的华山论剑
1. 字符串的N种写法
s1 = '单引号'
s2 = "双引号"
s3 = '''三引号能换行
还能当注释用'''
s4 = f"格式化字符串:{name}今年{age}岁" # 3.6+版本必杀技!
2. 列表 vs 元组
# 列表是可变数组
weapons = ["金箍棒", "九齿钉耙", "降妖宝杖"]
weapons[0] = "定海神针" # 随意修改
# 元组是不可变的
immortals = ("玉帝", "王母", "如来")
# immortals[0] = "悟空" # 报错!想造反?
3. 字典的妙用
monkey_king = {
"姓名": "孙悟空",
"称号": ["齐天大圣", "斗战胜佛"],
"年龄": 500,
"法宝": {"武器": "金箍棒", "防具": "锁子黄金甲"}
}
print(monkey_king["法宝"]["武器"]) # 输出:金箍棒
四、流程控制的独孤九剑
1. 条件判断
if age >= 18:
print("可以修仙")
elif age >= 12:
print("先当道童")
else:
print("回家喝奶")
2. 循环大法
# while循环(小心死循环!)
count = 0
while count < 5:
print(f"第{count+1}次渡劫")
count += 1
# for循环(遍历神器)
for weapon in ["金箍棒", "九齿钉耙", "降妖宝杖"]:
print(f"祭出{weapon}")
(黑科技)列表推导式:
squares = [x**2 for x in range(10)] # 一行生成平方数列表
五、函数的修仙之路
def 炼制丹药(材料, 火候=500):
"""
炼丹说明书:
参数:材料(必须),火候(默认500度)
返回:丹药成色
"""
配方 = f"{材料}用{火候}度炼制"
if 火候 > 1000:
return "炼成灰了!"
return f"上品{配方}丹"
print(炼制丹药("朱果")) # 使用默认火候
print(炼制丹药("蟠桃", 800))
六、常见翻车现场
1. 缩进引发的血案
# 错误示范
def wrong():
print("忘记缩进") # 报错!
# 正确姿势
def right():
print("四个空格或Tab")
2. 可变对象当默认参数
def add_student(name, roster=[]): # 大坑!!!
roster.append(name)
return roster
print(add_student("悟空")) # ['悟空']
print(add_student("八戒")) # ['悟空', '八戒'] 惊不惊喜?
3. == 和 is 的区别
a = [1,2,3]
b = [1,2,3]
print(a == b) # True(值相等)
print(a is b) # False(不是同一个对象)
七、升级打怪必备工具
- IDLE:Python自带的练功房
- Jupyter Notebook:交互式修仙手册
- PyCharm:专业级炼丹炉
- VS Code:轻量级飞剑
(亲测有效)调试大法:
- 用print()输出关键变量
- 在可疑代码处打断点
- 使用try…except抓异常
try:
print(1/0)
except ZeroDivisionError as e:
print("发现除零错误:", e)
八、从入门到入土的忠告
- 多动手写代码(看100遍不如写1遍)
- 善用官方文档(比百度靠谱多了)
- 参与开源项目(围观大神怎么炼丹)
- 坚持写注释(三天后的你会感谢现在的你)
最后送大家一句Python之禅:
import this
# 输出Python设计哲学(彩蛋等你发现!)
还在等什么?打开你的编辑器,开始编写你的Python修仙传奇吧!遇到问题欢迎在评论区交流(比如说:你遇到过哪些搞笑的变量命名?)