不知道python环境如何搭建?一篇文章教会你

76 阅读2分钟

一、Python 环境搭建(Windows/Mac 通用)

  1. 下载安装包:访问Python 官网,下载 3.8 + 版本(推荐 3.10 稳定版)
  1. 安装注意
    • Windows 勾选「Add Python to PATH」(自动配置环境变量)
    • Mac 默认安装路径即可,无需额外配置
  1. 验证安装

打开终端 / 命令提示符,输入以下命令,显示版本号即成功:

python --version  # Windows系统
python3 --version # Mac/Linux系统

二、核心基础语法(附代码示例)

1. 变量与数据类型

Python 无需声明变量类型,直接赋值即可,支持 5 种常用类型:

# 1. 数值类型(整数int/浮点数float)
age = 25  # 整数
height = 1.75  # 浮点数
print(age + height)  # 输出26.75(不同类型可直接运算)
# 2. 字符串str(单引号/双引号均可)
name = "小明"
intro = '我叫' + name + ',今年' + str(age) + '岁'  # 字符串拼接
print(intro)  # 输出:我叫小明,今年25岁
# 3. 布尔值bool(True/False)
is_student = True
print(is_student and age < 30)  # 逻辑运算,输出True
# 4. 列表list(有序可变集合)
hobbies = ["看书", "编程", "跑步"]
print(hobbies[0])  # 索引访问,输出"看书"
hobbies.append("旅行")  # 添加元素
print(hobbies)  # 输出:["看书", "编程", "跑步", "旅行"]
# 5. 字典dict(键值对集合)
person = {"name": "小红", "age": 22, "city": "北京"}
print(person["city"])  # 按键访问,输出"北京"

2. 条件判断(if-else)

score = 85
if score >= 90:
    print("优秀")
elif 80 <= score < 90:
    print("良好")
else:
    print("继续努力")
# 输出:良好

3. 循环结构(for/while)

# for循环(遍历序列)
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(f"我喜欢吃{fruit}")  # f-string格式化输出
# while循环(条件循环)
count = 0
while count < 3:
    print(f"计数:{count}")
    count += 1  # 自增,等价于count = count + 1

4. 函数定义(def)

# 定义一个计算两数之和的函数
def add(a, b):
    """这是一个求和函数(文档字符串)"""
    return a + b  # 返回结果
# 调用函数
result = add(3, 5)
print(result)  # 输出8
# 带默认参数的函数
def greet(name="陌生人"):
    print(f"你好,{name}!")
greet()  # 输出:你好,陌生人!
greet("小李")  # 输出:你好,小李!

三、实战小项目:简易成绩管理系统

# 存储学生成绩的列表
students = [
    {"name": "张三", "math": 92, "english": 88},
    {"name": "李四", "math": 78, "english": 95},
    {"name": "王五", "math": 85, "english": 80}
]
# 1. 定义函数:添加学生成绩
def add_student(name, math, english):
    students.append({"name": name, "math": math, "english": english})
    print(f"已添加{name}的成绩")
# 2. 定义函数:计算平均分
def calculate_average(student):
    total = student["math"] + student["english"]
    return total / 2
# 3. 遍历所有学生并输出成绩报告
print("=== 学生成绩报告 ===")
for s in students:
    avg = calculate_average(s)
    print(f"姓名:{s['name']}")
    print(f"数学:{s['math']} 英语:{s['english']} 平均分:{avg:.1f}")
    print("-" * 20)
# 调用函数添加新学生
add_student("赵六", 90, 86)