Python知识学习01
一、编程与 Python 核心认知
1.1 编程基础概念
1.1.1 编程定义
-
通俗定义:编写代码,用简洁语法描述事物、完成数据运算
-
核心本质:将解决问题的思路,转化为计算机可执行的步骤
-
学习门槛:全民可学,无需高深基础,懂生活逻辑即可入门
1.1.2 编程核心应用场景
-
生活数据计算:电商购物折扣、费用核算、最优方案判断
-
运维自动化:服务器日志清理、CPU / 内存 / 磁盘监控、定时任务
-
网络自动化:路由配置、网络连通性检测、渗透 / 系统测试
-
办公自动化: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 核心优势
-
入门门槛极低:语法简洁,接近自然语言
-
应用场景全覆盖:适配全行业、全岗位开发需求
-
生态极其丰富:海量内置 / 第三方库,无需重复造轮子
-
职场需求旺盛:全球排名第一,就业面广、薪资可观
-
全民适用:零基础、学生、职场人均可快速上手
二、第一个 Python 程序:编写与运行
2.1 规范文件目录管理
文件路径禁止包含中文、空格,推荐结构:
D:/PythonCourse/
├── Note/ # 学习笔记
├── Code/ # 代码文件
├── Work/ # 作业文件
├── Res/ # 资源文件
2.2 代码编写步骤
-
在 Code 文件夹新建文本文档
-
打开并编写代码:
# 这是单行注释,不执行,仅用于说明
print("hello python!")
-
保存文件,将后缀从
.txt修改为.py(如hello.py) -
检查:文件大小不能为 0KB(确保代码已保存)
2.3 代码运行步骤
-
快速进入目录:在代码文件夹地址栏输入
cmd,回车 -
执行运行命令:
python hello.py
-
控制台输出
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}")
软件安装教程---->点击查看
更多推荐



所有评论(0)