Python环境搭建与入门——迈出办公自动化第一步

前言

很多新手都会误以为编程语言晦涩难懂、门槛极高,其实 Python 完全打破了这个刻板印象。作为一门极简高效、功能全面的编程语言,Python 仅用几行代码,就能实现绝大多数办公、数据分析、自动化场景需求。本章将带你全面认识 Python 语言,手把手完成 Windows&macOS 双系统环境搭建,编写人生第一行 Python 代码,同时规避新手 90% 都会踩的运行报错坑。

一、Python 语言基础认知

1.1 编程语言概述

计算机无法直接识别人类自然语言,程序就是人与计算机沟通的桥梁,而编程语言就是编写程序的规范语法。

  • 编程语言有着专属的语法结构、关键字与函数规则,和英语、法语一样,拥有独立的单词句式逻辑
  • 日常主流编程语言:C 语言、C++、Java、Python 等
  • 学好编程唯一捷径:多敲多练、反复实战,在实操中吃透编程思想

1.2 Python 语言核心优势

Python 由荷兰程序员吉多・范・罗苏姆于 1989 年设计开发,2000 年 Python 2.0 发布后全球爆火,常年霸占 TIOBE 编程语言排行榜榜首。它深受开发者喜爱,核心 5 大优点:

  1. 语法极简:代码极度简洁,同等功能实现,Python 代码量远少于其他编程语言
  2. 可读性拉满:代码格式规范清晰,逻辑一目了然,新手极易上手读懂
  3. 扩展性超强:海量第三方开源库,像搭积木一样拼接功能,一行命令即可完成库安装
  4. 嵌入性优秀:支持内嵌 C 语言等其他语言代码,适配高性能场景,灵活对接各类软件
  5. 数据处理能力顶尖:内置海量数据分析函数库,大数据运算速度快、效率高

1.3 Python 版本发展迭代

目前市面主流两大版本:Python 2.xPython 3.x

  • 2000 年 Python 2.0 发布,2010 年 Python 2.7(2.x 系列最终版本)上线
  • 2008 年 Python 3.0 发布,语法大幅改动,3.x 与 2.x 版本完全不兼容
  • Python 2.x 全版本已于 2020 年停止维护
  • 本书推荐新手使用 Python 3.7.9:配套第三方库成熟稳定,兼容性拉满,远比高版本新手友好

二、手把手搭建 Python 开发环境

Python 开发环境 =解释器(代码翻译工具)+ 编辑器(写代码工具),安装包已经将二者打包一体,一键安装即可使用。

2.1 版本下载

官方下载地址:https://www.python.org/downloads/

  1. 网页下滑找到历史版本,选择 Python 3.11.9
  2. 根据自己电脑系统,选择对应安装包:
    • Windows 64 位:Windows x86-64 executable installer
    • Windows 32 位:Windows x86 executable installer
    • macOS 系统:对应 macOS 安装文件

2.2 Windows 系统安装步骤

  1. 右键下载好的安装包,选择以管理员身份运行
  2. 务必勾选 Add Python 3.11 to PATH!自动配置系统环境变量,后续命令行、库安装全靠它
  3. 点击Install Now,默认路径等待安装完成即可
  4. 安装成功后,开始菜单会出现 Python 3.7 全套工具:IDLE 编辑器、交互解释器、使用手册、模块文档

安装失败常见原因:① 电脑缺少系统依赖文件,根据报错提示联网补全即可② Windows XP/7 等老旧系统不兼容,更换适配低版本 Python

2.3 macOS 系统安装注意事项

  • macOS 系统原生自带 Python 2.7,绝对不要卸载系统自带 Python2.7,否则会导致电脑系统异常崩溃
  • 正常安装 Python3.7 即可,双版本互不冲突,安装完成后同样在启动台打开 IDLE 编写代码

三、你的第一个 Python 程序:Hello World

编程界永恒入门传统:学习新语言,第一行代码永远是输出hello world。我们使用 Python 自带IDLE 集成开发环境完成编写。

3.1 认识 IDLE

IDLE 是 Python 官方自带编辑器,无需额外安装配置,界面极简,完美适配零基础新手。核心操作流程:

  1. 打开 IDLE,默认进入 Shell 交互界面
  2. 顶部菜单栏 File → New File,新建空白代码编辑文件
  3. 常用功能:
    • 打开文件:File → Open
    • 保存文件:File → Save
    • 运行代码:Run → Run Module
    • 格式设置:Options 配置字体、主题颜色、快捷键、显示行号

3.2 HelloWorld 完整编写步骤

编写代码

在编辑页输入唯一一行代码:

print("hello world")
  1. ⚠️ 重点提醒:所有引号、括号必须是英文半角符号,字母严格区分大小写!

  2. 保存文件点击保存,文件后缀必须为 .py,这是 Python 专属代码文件格式

  3. 运行程序点击顶部 Run → Run Module,Shell 界面就会自动输出运行结果

    hello world
    

四、新手必看!代码运行常见报错大全

新手刚写代码,90% 异常都来自格式、语法错误,本章汇总高频踩坑问题:

4.1 IDLE 工具类问题

  • 运行前没有保存文件:弹出保存提示框,点击确定即可
  • IDLE 安装异常:卸载干净旧残留文件,重新按步骤安装

4.2 代码书写语法错误

  1. 缩进错误 SyntaxError: unexpected indentPython 强制要求代码顶格书写,不能随意加空格缩进,乱缩进直接报语法错误
  2. 中英文符号混用引号、括号写成中文格式,直接报错无法识别字符
  3. 非法多余字符代码末尾乱加 & 等无关符号,提示无效语法
  4. 大小写混淆 NameErrorPython 严格区分大小写!print是合法函数,大写Print会提示未定义

小技巧:IDLE 会自动给代码上色区分格式

  • 函数关键字:紫色
  • 字符串内容:绿色
  • 变量、符号:黑色颜色不对,大概率就是格式写错了!

五、Python 代码核心特点

  1. 顺序执行:代码从上到下依次运行,输出顺序和编写顺序完全一致
  2. 严格缩进格式:用空格缩进划分代码层级,强制规范让代码可读性极高
  3. 原生支持中文:代码、注释都可以直接写汉字,运行不会报错
  4. 变量无需提前声明定义,语法更灵活,大幅降低新手编写成本

Python语法元素——搭建代码的“基础积木”

前言

第 2 章是 Python 真正的语法地基,包含:输出函数、变量命名、数据类型、字符串操作、输入输出、注释与帮助函数,最后用eval 实现计算器收尾。吃透本章,你就能写出能交互、能计算的完整小程序。


一、输出函数 print () 6 种用法

print () 是 Python 最基础的输出工具,参数灵活多变,新手必须熟练掌握。

1.1 6 种常用参数形式

1.输出字符串

print("你好, Python")

2.输出变量

a = 18
print(a)

3.输出表达式

print(3 + 15 - 7)

4.输出多个参数

a = 3
b = 15
print("计算结果为:", a + b)

5.末尾不换行(end 参数)

print("人生苦短", end="")
print("快用Python")

6.输出函数结果

print(help(len))

1.2 重点提醒

  • 所有符号必须是英文半角
  • 多个参数用英文逗号分隔
  • 默认自动换行,用 end="" 可取消

二、变量命名规则(4 条红线)

变量名不能乱写,违反直接报错。

2.1 4 条强制规则

  1. 只能用 字母、数字、下划线、汉字
  2. 不能以数字开头
  3. 不能是关键字 / 保留字(False、None、if、else 等)
  4. 尽量不要和内置函数重名(如 print、len、input)

2.2 合法 / 非法示例

# 合法
my_name = "张三"
我的name = 100019
_1234 = "hello"

# 非法
3my_name = 1  # 数字开头
my name = 2   # 有空格
False = 10    # 关键字

2.3 赋值与多变量赋值

# 单个赋值
a = 10

# 多个同时赋值
a, b, c = 10, 12, 13
print(a, b, c)

三、基本数据类型(int /float/str)

编程先分类型,类型错了直接报错。

3.1 三大基础类型

  • int 整数:10、-5、0
  • float 浮点数:3.14、2.0、-0.5
  • str 字符串:用单 / 双引号包裹,"中国梦"'Python'

3.2 查看类型 type ()

a = "Python"
b = 10
c = 3.1415
print(type(a), type(b), type(c))
# <class 'str'> <class 'int'> <class 'float'>

3.3 强制类型转换

a = "123"
b = int(a)    # 转整数
c = float(a)  # 转浮点数
d = str(b)    # 转字符串

3.4 常见报错

  • ValueError:内容无法转换(如int("3.14")
  • TypeError:类型不匹配(字符串 + 数字)

四、字符串核心操作(切片 / 连接 / 方法)

字符串是办公自动化最常用类型,必须熟练。

4.1 索引与切片

s = "我爱你中国中国梦"
print(s[0])     # 取第1个字符
print(s[1:8])   # 切片
print(s[1:8:2]) # 步长切片
print(s[-1:-8:-2]) # 反向切片

4.2 连接与复制

print("Python" + "人工智能")
print("Python" * 3)

4.3 6 个高频字符串方法

  1. len() 长度
print(len("我爱你Python"))
  1. count() 计数
s = "张三工资3500李四工资3800王五工资3500"
print(s.count("3500"))
  1. replace() 替换
print(s.replace("3500", "3600"))
  1. strip() 去首尾字符
s = "#张三工资3500#"
print(s.strip("#"))
  1. split() 分割
print("张三#李四#王五".split("#"))
  1. join() 连接
print("|".join(["张三","李四","王五"]))

4.4 转义字符

  • \n 换行
  • \t 制表符
  • \\ 表示一个 \
  • 字符串内引号冲突用转义或换引号包裹

五、输入函数 input () 与表达式计算

input 接收用户输入,永远返回字符串

5.1 基础输入

a = input("请输入第一个数:")
b = input("请输入第二个数:")
print(int(a) * int(b))

5.2 神器:eval () 直接计算表达式

exp = input("请输入一个表达式:")
result = eval(exp)
print("结果:", result)

输入:(34+12)*3+34*7 → 输出:376


六、注释 + help () 帮助系统

6.1 注释

  • # 单行注释,不执行
  • 三引号可做多行注释 / 文档字符串
# 这行不会运行
print("这行会运行")

6.2 help () 查用法

help(len)
help(str.join)
help(print)

遇到不会的函数,直接查官方说明。


七、综合实战:极简计算器

# Python第二章实战:计算器
print("===== 简易计算器 =====")
while True:
    exp = input("请输入计算表达式(q退出):")
    if exp.lower() == "q":
        print("退出成功")
        break
    try:
        res = eval(exp)
        print("结果 =", res)
    except:
        print("输入错误,请重新输入")

✅ 支持加减乘除、括号、多步混合运算✅ 带异常处理,不会崩溃

程序控制语句——串联代码的“逻辑线”

前言

第 3 章是 Python 从简单脚本走向逻辑编程的核心章节,主要学习三大块内容:

  1. 条件判断:if /if-else/if-elif-else / 多条件组合
  2. 循环语句:for 循环、while 循环、嵌套循环、break/continue
  3. 异常处理:try-except 捕获错误,保证程序不崩溃本章最后用超市收银系统做综合实战,学完就能写出带逻辑、能交互、稳定运行的小程序。

一、条件判断语句(程序的 “选择器”)

条件判断让程序根据不同情况走不同分支,是所有逻辑的基础。

1.1 7 种条件判断写法

  • A == B 等于
  • A > B 大于
  • A >= B 大于等于
  • A < B 小于
  • A <= B 小于等于
  • A != B 不等于
  • 表达式:非 0 为真,0 为假

1.2 if 语句(满足就执行)

if 3 + 2 < 4 * 2:
    print("条件满足")
print("程序继续")

1.3 if + else(二选一)

a = input("请猜数字(0-9):")
if a == '3':
    print("恭喜猜对了!")
else:
    print("猜错了!")

1.4 if + elif + else(多分支)

适合多个条件依次判断,只执行一个分支。

age = int(input("请输入年龄:"))
if age < 10:
    print("儿童")
elif age < 16:
    print("少年")
elif age < 30:
    print("青年")
elif age < 60:
    print("中年")
else:
    print("老年")

1.5 多条件组合:and /or

  • and:所有条件都满足才成立
  • or:任意一个满足就成立
a = input("请输入数字:")
if a < '3' or (a > '5' and a <= '9'):
    print(a, "小于3 或 在5~9之间")

1.6 if + else 复合写法(一行搞定)

a = int(input())
b = int(input())
c = a + b if a > b else b - a
print(c)

⚠️ 注意:表达式不能是赋值语句


二、循环语句(程序的 “重复器”)

循环让代码自动重复执行,提高效率。

2.1 for 循环(遍历循环)

格式:

for 变量 in 可迭代对象:
    代码块

示例:遍历字符串

for a in "Python":
    print(a)
print("程序结束")

for 复合写法(生成列表)

lst = [a * 2 for a in range(5)]
print(lst)  # [0,2,4,6,8]

2.2 while 循环(条件循环)

格式:

while 条件:
    代码块

示例:安全循环(避免死循环)

a = 1
while a <= 3:
    print(a)
    a = a + 1
print("结束")

⚠️ 死循环:条件永远成立,如 while True:,需手动停止。

2.3 嵌套循环

循环里面套循环,内层全部跑完才算外层一次

a = 1
while a < 10:
    for i in "PY":
        print(a, i)
    a += 1

2.4 break 与 continue

  • break:直接结束整个循环
  • continue:跳过本次,继续下一次循环

break 示例:

for a in "HHoHHH":
    if a == "o":
        break
    print(a)
print("结束")

continue 示例:

for a in "HHoHHH":
    if a == "o":
        continue
    print(a)

三、异常处理(程序的 “安全盾”)

代码出错会直接崩溃,用 try-except 捕获异常,保证程序继续运行。

3.1 基础 try-except

try:
    n = int(input("请输入数字:"))
    print(n)
except:
    print("输入错误,请输入整数!")
print("程序继续运行")

3.2 捕获指定异常

try:
    num = int(input())
    print(10 / num)
except ZeroDivisionError:
    print("不能除以0")
except ValueError:
    print("输入不是有效数字")

常见异常:

  • ValueError:值错误
  • ZeroDivisionError:除 0 错误
  • TypeError:类型错误
  • SyntaxError:语法错误

四、综合实战:模拟超市收银系统

教材本章大作业,完整可运行。

功能:

  • 白菜 2.5 元 / 千克
  • <2kg:不打折
  • 2~4kg:8 折
  • 4~10kg:6 折
  • ≥10kg:4 折

python

运行

# 模拟超市收银系统
print("===== 超市收银系统 =====")
weight = float(input("请输入白菜重量(kg):"))
price = 2.5

if weight < 2:
    total = weight * price
    print("不打折")
elif weight < 4:
    total = weight * price * 0.8
    print("8折")
elif weight < 10:
    total = weight * price * 0.6
    print("6折")
else:
    total = weight * price * 0.4
    print("4折")

print(f"应付金额:{total:.2f} 元")

Logo

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

更多推荐