返回目录

第1节:环境配置常用命令

1. Win+R 输入 cmd 回车进入 DOS 窗口。

2. 依次按需点击复制以下命令:

python

说明:进入 Python 交互模式

print("hello world")

说明:在DOS下写以下代码查看安装路径

where python

说明:在 DOS 环境查看安装路径

py -0

说明:查看已安装的所有 Python 版本清单

python --version

说明:查看详细版本号

pip --version

说明:查看 Pip 管理器详细信息

💡 如何退出 Python 环境:
在看到 >>> 时,按下键盘 CTRL+Z 然后按 回车,即可退回 DOS。

第2节:Pip 库安装与练习

练习 1:

安装 Word 处理扩展包:
pip install python-docx

练习 2:

将图片生成 word 文件,保留原格式

(提示:此练习需配合具体脚本运行)

练习 3:

使用提示词快速修改 PPT

(提示:利用 AI 工具或相关 Python 库实现)

练习 4:下载过慢时操作

通过国内阿里云镜像安装 Excel 处理包(openpyxl):
pip install openpyxl -i https://mirrors.aliyun.com/pypi/simple/

练习 5:提示升级时操作

解释:使用 Python 解释器来运行 pip 命令,升级到 pip 的最新版本。
python.exe -m pip install --upgrade pip

第3节:数据类型深度练习

Python 是动态类型语言:直接赋值,Python 自动帮你“认亲”。变量名大小写敏感。

练习1:字符串(戏精类型)

解释:字符串必须用引号框住,否则 Python 会以为你在骂它。
name = "老王" 
greeting = "您好,我是隔壁的"
msg = greeting + name
print(msg)

练习2:整型(强迫症最爱)

解释:整数运算干净利落。
price = 3
quantity = 7 
total = price * quantity
print(total)

运算符:单行特训

10 // 3

说明:整除

10 % 3

说明:取余

2 ** 10

说明:幂运算

练习3:浮点数(精度处理)

s = 0.1 + 0.2
print(round(s, 2))
print(f"2位格式: {format(round(s, 2), '.2f')}") 
print(f"3位格式: {format(round(s, 2), '.3f')}")

练习4:布尔值(逻辑与转换)

❌ 错误预警:print("状态:" + is_rich) 会报错,数据类型不同不能直接相加。

is_rich = False
print("财务自由状态:" + str(is_rich))
print(type(is_rich))
✨ 祝各位账户余额里有一串数不清的 0,前面还有个 9!代码每个都跑通,头发一根都不少。

第4节:输出(Print)与输入(Input)

1. Print 基础演示

最简单的输出:
print("Hello World!")
输出多个内容(默认用空格隔开):
print("姓名:", "老王", "年龄", "48")
修改分隔符(sep 参数):
print('苹果', '香蕉', '橙子', sep='|')

📂 文件执行练习:a.py

请在桌面新建一个文件夹 todo,在里面新建 a.py,并将下方代码存入其中。

然后在 DOS 窗口执行以下命令:

cd desktop
cd todo
python a.py

2. 玩转 end 参数(动画基础)

默认换行效果:
print('加载中', end='\n')
print('...', end=' ')
print('完成!')
✨ 进阶:光标原地刷新(\r 效果)
import time
print('加载中', end='\r')
time.sleep(0.5)
print('...      ', end='\r')
time.sleep(0.5)
print('完成!    ')

3. 循环进度条演示

解释:利用循环和 \r 实现动态百分比更新。
import time
for i in range(1, 11):
    print(f"当前进度: {i*10}%", end="\r")
    time.sleep(0.5)

⌨️ Input 输入练习

4. 字符串拼接的三种境界

基础输入:
name = input("请输入姓名:")
练习1:加号硬核拼接
name = "老王" 
msg = "您好,我是隔壁的" + name
print(msg)
练习2:f-string 优雅嵌入(最推荐)
name = "老王"
print(f'我是隔壁的{name}')
练习3:传统多变量拼接(需注意类型转换)
# 传统拼接:数字必须转成 str 才能加
name = "老王"
age = 48
print("我叫" + name + ",今年" + str(age) + "岁")
练习4:终极优雅排版
# 优雅排版:f-string 自动处理所有类型
name = "老王"
age = 48
print(f"我叫{name},今年{age}岁")
💡 温馨提示:
print 里的逗号会自动补空格。如果不想要空格,记得加参数 sep=""

第5节:运算规则详解

🧮 算术运算

示例 1:基础数学运算

这些是 Python 最基础的数学加工厂:
3 + 2

意义:加法,结果为 5

10 - 4

意义:减法,结果为 6

3 * 7

意义:乘法,结果为 21

10 / 3

意义:除法,Python 3 中除法结果永远是浮点数(3.33...)

10 // 3

意义:整除(地板除),丢弃小数部分,只留整数 3

10 % 3

意义:取余(模运算),10除以3余数是 1

2 ** 10

意义:幂运算,即 2 的 10 次方,结果为 1024

📝 字符串特异功能

练习 1:文本加工

练习:字符串相加(拼接)
"Hello" + "World"
练习:字符串相乘(重复输出)
"想你" * 100
练习:使用 f-string 引用变量
name = "老王"
print(f"我叫{name}")

练习 2:内置函数 len()

挑战:计算一个超级长名字的长度
# 马克西米利安·潘捷莱蒙诺维奇·沃斯克列先斯基-多布罗沃尔斯基
name = input("请输入姓名")
print(f"名字长度:{len(name)}个字符")

⚖️ 赋值与比较

示例:逻辑与简写

x = 5

意义:赋值。把右边的 5 存入左边的变量 x 中。

x == 5

意义:比较。检查两边是否相等,返回 True 或 False。

常用比较符意义:

>= 大于等于 | <= 小于等于 | != 不等于

复合赋值(偷懒神器):
x += 5

等同于 x = x + 5(在原有基础上增加 5)

x -= 5

等同于 x = x - 5

x *= 2

等同于 x = x * 2

💎 综合练习:相亲报告小程序

以下是一个相亲报告小程序,包含了变量与数据类型,输入与输出,运算符与表达式这些综合的知识。

运行指南:
1. 读取以下代码,并在桌面新建文件夹,保存为 date.py(Date 在英语中有相亲的意思)。
2. 在 DOS 下进入该目录,运行:
python date.py

完整脚本代码:

# 1. 变量定义(你提供的基础数据)
name = input("请输入姓名:")
age = input("请输入年龄:")   # 注意:input进来的是字符串
height = input("请输入身高,按1.75这样的格式:")  # 浮点数
is_rich = False             # 布尔值

# 2. 运算符与类型转换(核心逻辑)
# 假设相亲市场的“身价”计算公式:身高(厘米) + (100 - 年龄)
# 我们需要把 height 转成浮点数才能计算
# 我们需要把 age 转成整数才能做减法
worth = (float(height) * 100) + (100 - int(age))

# 3. 输出:f-string 格式化
print(f"--- 🌹 相亲简历评估报告 🌹 ---")
print(f"姓名:{name}")
print(f"特征:身高 {height}m,是否多金:{is_rich}")
print(f"经过精密计算,您的相亲市场‘身价得分’为:{worth} 分!")
print(f"系统建议:由于您的‘多金’状态为 {is_rich},建议还是先回家写代码吧!")

# 如果想在 Python 交互环境下通过脚本运行:

import os
os.system("python date.py")