Python入门之基础语法:从Hello World到编写第一个程序

一、Python的"魔性"初体验

(敲黑板!)学编程就像学做菜,语法就是你的刀工基本功。Python这口锅最大的特点就是——简单到哭!不信你试试看:

print("Hello Python世界!")

保存为hello.py,命令行输入python hello.py,见证奇迹的时刻到了!这个简单的print语句已经包含了Python的三个重要特性:

  1. 不需要分号结尾(别手贱加!)
  2. 语句自动换行(强迫症患者福音)
  3. 中文直接支持(感动到流泪)

二、变量:给数据贴标签的艺术

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("程序已结束,记得三连!")

七、从入门到入土(不是)的进阶建议

  1. 官方文档是圣经(https://docs.python.org/zh-cn/3/)
  2. 实战项目驱动学习(比如自动抢课脚本)
  3. 善用Pycharm的调试功能(Debug神器)
  4. 多print()调试(简单粗暴有效)
  5. 参加社区(Stack Overflow是你的第二个家)

(终极忠告)Python就像女朋友,光看教程是没用的,必须动手实践!遇到报错不要慌,复制错误信息问度娘。记住:每个报错都是你升级的台阶,现在流的泪,都是当初脑子进的水!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值