一、编程与 Python 核心认知

1.1 编程基础概念

1.1.1 编程定义
  • 通俗定义:编写代码,用简洁语法描述事物、完成数据运算

  • 核心本质:将解决问题的思路,转化为计算机可执行的步骤

  • 学习门槛:全民可学,无需高深基础,懂生活逻辑即可入门

1.1.2 编程核心应用场景
  1. 生活数据计算:电商购物折扣、费用核算、最优方案判断

  2. 运维自动化:服务器日志清理、CPU / 内存 / 磁盘监控、定时任务

  3. 网络自动化:路由配置、网络连通性检测、渗透 / 系统测试

  4. 办公自动化:Excel/Word/PPT 批量处理、报表自动生成

1.2 学习 Python 的核心理由

1.2.1 编程语言行业现状
  • 全球编程语言约 2000+ 种,国内职场主流仅 10+ 种

  • TIOBE 2024 年 10 月榜单:Python 以 21.90% 位居全球第一,同比涨幅 7.08%

1.2.2 主流编程语言对比
编程语言核心应用领域特点
Python开发、运维、测试、数据分析、AI、办公自动化、网络安全全民语言,入门简单,场景全覆盖
Java企业级软件开发、后端服务国内使用率最高,生态成熟
C/C++底层系统、嵌入式、高性能开发执行效率极高,学习难度大
JavaScript前端界面、网页交互前端核心语言
Go/Rust云原生、高性能服务新兴热门,性能优异
1.2.3 Python 核心优势
  1. 入门门槛极低:语法简洁,接近自然语言

  2. 应用场景全覆盖:适配全行业、全岗位开发需求

  3. 生态极其丰富:海量内置 / 第三方库,无需重复造轮子

  4. 职场需求旺盛:全球排名第一,就业面广、薪资可观

  5. 全民适用:零基础、学生、职场人均可快速上手

二、第一个 Python 程序:编写与运行

2.1 规范文件目录管理

文件路径禁止包含中文、空格,推荐结构:

D:/PythonCourse/
├── Note/      # 学习笔记
├── Code/       # 代码文件
├── Work/       # 作业文件
├── Res/        # 资源文件

2.2 代码编写步骤

  1. 在 Code 文件夹新建文本文档

  2. 打开并编写代码:

# 这是单行注释,不执行,仅用于说明
print("hello python!")
  1. 保存文件,将后缀从 .txt 修改为 .py(如 hello.py

  2. 检查:文件大小不能为 0KB(确保代码已保存)

2.3 代码运行步骤

  1. 快速进入目录:在代码文件夹地址栏输入 cmd,回车

  2. 执行运行命令:

python hello.py
  1. 控制台输出 hello python! → 运行成功

三、作业代码示例

3.1 分行输出(多个 print)

# 输出Redhat9系统信息,分行展示
print("Redhat9主机名称:localhost.localdomain")
print("Redhat9用户账号:root")
print("Redhat9用户密码:123456")
print("Redhat9IP地址:192.168.1.100")

3.2 同一行输出(一个 print)

# 方式1:直接拼接字符串
print("Redhat9主机名称:localhost.localdomain,用户账号:root,用户密码:123456,IP地址:192.168.1.100")

# 方式2:f-string格式化输出(推荐)
hostname = "localhost.localdomain"
user = "root"
pwd = "123456"
ip = "192.168.1.100"
print(f"Redhat9主机名称:{hostname},用户账号:{user},用户密码:{pwd},IP地址:{ip}")

四、Python 主流开发工具推荐

记事本仅适合临时编写,企业 / 学习推荐专业工具:

4.1 PyCharm(新手首选)

  • 开发公司:JetBrains

  • 定位:Python 专用开发工具

  • 核心优势:智能提示、语法检测、自动补全、一键运行

  • 版本选择:

    • Community(社区免费版):满足学习 / 基础开发

    • Professional(专业版):企业级开发

  • 适用人群:所有 Python 学习者、开发者

4.2 VSCode

  • 开发公司:微软

  • 定位:通用轻量级编程工具

  • 特点:灵活、插件丰富、占用资源小

  • 适用人群:有基础的开发者、多语言使用者

  • 缺点:新手需配置插件,上手难度较高

五、入门级实战项目

5.1 个人信息展示程序(分行 + 同行输出)

# ========== 个人信息展示程序 ==========
# 定义变量
name = "小明"
age = 20
job = "Python初学者"
hobby = "编程、看书"

# 分行输出
print("===== 分行输出 =====")
print("姓名:", name)
print("年龄:", age)
print("职业:", job)
print("爱好:", hobby)

# 同一行输出(推荐 f-string)
print("===== 同一行输出 =====")
print(f"姓名:{name},年龄:{age},职业:{job},爱好:{hobby}")

5.2 简易加减乘除计算器

# ========== 简易计算器(固定数字) ==========
a = 10
b = 3

print("加法:", a + b)
print("减法:", a - b)
print("乘法:", a * b)
print("除法:", a / b)
print("整除:", a // b)
print("取余:", a % b)

5.3 商品折扣计算程序

# ========== 商品折扣计算 ==========
price = 100
count = 3

if count == 1:
    total = price * count * 0.95
elif count == 2:
    total = price * count * 0.9
else:
    total = price * count * 0.85

print(f"商品单价:{price}元")
print(f"购买数量:{count}件")
print(f"最终总价:{total}元")

六、基础级实战项目(学完 输入 / 判断 / 循环)

6.1 猜数字小游戏

# ========== 猜数字小游戏 ==========
import random
target = random.randint(1, 10)

print("===== 猜数字游戏(1-10)=====")
while True:
    guess = int(input("请输入你猜的数字:"))
    if guess > target:
        print("太大了!")
    elif guess < target:
        print("太小了!")
    else:
        print("恭喜你,猜对了!")
        break

6.2 学生成绩统计

# ========== 学生成绩统计 ==========
scores = [88, 92, 79, 95, 85]

total = sum(scores)
avg = total / len(scores)
max_score = max(scores)
min_score = min(scores)

print("成绩列表:", scores)
print("总分:", total)
print("平均分:", round(avg, 1))
print("最高分:", max_score)
print("最低分:", min_score)

6.3 购物车结算程序

# ========== 购物车结算 ==========
goods = {
    "可乐": 3,
    "面包": 5,
    "矿泉水": 2
}

total_price = 0
for name, price in goods.items():
    num = int(input(f"请输入【{name}】购买数量:"))
    total_price += price * num

print("=" * 20)
print(f"购物车总金额:{total_price}元")

七、进阶级项目(学完 模块 / 文件操作)

7.1 简易记事本(文件读写)

# ========== 简易记事本 ==========
# 写入文件
with open("note.txt", "w", encoding="utf-8") as f:
    f.write("今天学习了Python第一课!\n")
    f.write("学会了print和变量\n")

# 读取文件
with open("note.txt", "r", encoding="utf-8") as f:
    content = f.read()

print("===== 笔记内容 =====")
print(content)

7.2 随机抽奖小程序

# ========== 随机抽奖 ==========
import random
prizes = ["一等奖", "二等奖", "三等奖", "谢谢参与"]

result = random.choice(prizes)
print("===== 开始抽奖 =====")
print(f"恭喜你获得:【{result}】")

7.3 Excel 数据读写工具

# ========== Excel 简易操作 ==========
# 先安装库:pip install openpyxl
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.title = "成绩表"

ws["A1"] = "姓名"
ws["B1"] = "成绩"
ws["A2"] = "小明"
ws["B2"] = 95

wb.save("student.xlsx")
print("Excel 文件已保存成功!")

八、趣味级实战项目

8.1 成语接龙小游戏

# ========== 成语接龙 ==========
idioms = ["一帆风顺", "顺手牵羊", "羊入虎口", "口是心非"]
current = idioms[0]
print("游戏开始!当前成语:", current)

while True:
    user = input("请接龙:")
    if user[0] == current[-1]:
        print("接龙成功!")
        current = user
    else:
        print("接龙失败!游戏结束。")
        break

8.2 随机密码生成器

# ========== 随机密码生成 ==========
import random
import string

chars = string.ascii_letters + string.digits
password = "".join(random.choice(chars) for _ in range(8))

print(f"生成的8位随机密码:{password}")

软件安装教程---->点击查看

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐