跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Python 入门教程:从安装到编写第一个实用程序

介绍 Python 零基础入门教程,涵盖环境安装、编辑器选择及核心语法(变量、输入输出、条件判断、循环、函数),并通过批量生成问候语实例演示文件操作,适合新手快速上手编写实用程序。

漫步发布于 2026/3/22更新于 2026/8/1946 浏览

Python 入门教程:从安装到编写第一个实用程序

一、先搞懂:Python 到底能做什么?

学之前先明确方向,避免盲目跟风。Python 的核心优势是'简单、强大、用途广',常见应用场景:

  • 自动化办公:批量处理 Excel、自动发邮件、爬取网页数据;
  • 数据分析:处理表格、做可视化图表,比 Excel 更高效;
  • 人工智能 / 机器学习:入门 AI 的首选语言;
  • 小程序开发:写简单的工具(比如计算器、批量重命名文件)。

对新手来说,先从'自动化 / 小工具'入手最容易有成就感,这也是今天的学习目标。

二、第一步:安装 Python(全程无脑操作)

1. 下载安装包
  • 点击页面顶部的'Download Python 3.xx.x'(选 3.8 及以上版本,比如 3.10,兼容最好);
  • Windows 用户:下载后双击安装包,一定要勾选'Add Python 3.xx to PATH'(关键!否则命令行找不到 Python),然后点'Install Now';
  • Mac 用户:下载 pkg 文件,一路点击'继续'即可,系统会自动配置。
2. 验证是否安装成功

安装完成后,验证一下是否能正常使用:

  • Windows:按下Win+R,输入cmd打开'命令提示符';
  • Mac/Linux:打开'终端';
  • 输入命令:python --version(Windows 如果提示错误,试python3 --version);
  • 如果显示'Python 3.10.12'这类版本号,说明安装成功!

三、第二步:选一个简单的编辑器(新手友好)

不用一上来就装复杂的 PyCharm,先从轻量编辑器入手:

  • **推荐 1:IDLE(Python 自带)**安装 Python 后自动有,Windows 在开始菜单搜'IDLE',Mac 在启动台找,打开后是一个交互式窗口,能直接输代码运行;
  • **推荐 2:VS Code(免费)**安装后搜'Python'插件,简单配置就能用,后续进阶也能一直用。

今天我们用IDLE来学习,零配置,打开就能写!

四、核心学习:Python 基础语法(从 0 到 1)

我们不背枯燥的概念,边写边学,先掌握最核心的 5 个知识点,就能写实用程序了。

知识点 1:变量与数据类型(存储信息的'盒子')

变量就像一个'盒子',用来存数据(比如数字、文字),Python 定义变量超简单,不用写类型,直接赋值:

# 定义变量:变量名 = 变量值(# 后面是注释,不会运行)
name = "小明" # 字符串(文字),用单/双引号包裹
age = 20 # 整数(数字)
height = 175.5 # 浮点数(小数)
is_student = True # 布尔值(True/False,代表真/假)

# 打印变量(输出到屏幕)
print("姓名:", name)
print("年龄:", age)
print("身高:", height)
print("是否是学生:", is_student)

运行结果:

姓名:小明
年龄:20
身高:175.5
是否是学生:True

新手注意:

  • 变量名不能以数字开头(比如1name不行),只能用字母、数字、下划线;
  • 字符串必须加引号,数字不用。
知识点 2:输入输出(和用户互动)

print()是'输出'(给用户看),input()是'输入'(让用户填信息),结合起来就能做简单的互动程序:

# 让用户输入信息(input 获取的内容默认是字符串)
user_name = input("请输入你的名字:")
user_age = int(input("请输入你的年龄:")) # 转成整数

# 输出拼接的信息
print(f"你好!{user_name},你今年{user_age}岁,明年你将{user_age + 1}岁。")

运行效果:

请输入你的名字:小红
请输入你的年龄:18
你好!小红,你今年 18 岁,明年你将 19 岁。

关键:f"{变量名}"是 Python 的'格式化字符串',能直接把变量嵌入文字里,超实用!

知识点 3:条件判断(做选择)

生活中我们常说'如果… 就… 否则…',Python 用if-else实现这个逻辑:

# 输入成绩,判断是否及格
score = int(input("请输入你的考试成绩:"))
if score >= 60:
    print("恭喜!你及格了~")
elif score >= 80: # 可选,多条件判断
    print("太棒了!你考了优秀~")
else:
    print("不及格,要加油哦!")

运行示例(输入 70):

请输入你的考试成绩:70
恭喜!你及格了~

注意:if后面要加冒号:,缩进(4 个空格)是 Python 的语法规则,缩进的代码属于if的执行范围。

知识点 4:循环(重复做一件事)

如果需要重复执行某段代码,不用写多次,用循环就行,新手先学for循环(最常用):

# 打印 1 到 5 的数字(range(1,6)表示 1-5,左闭右开)
for i in range(1, 6):
    print(f"第{i}次循环,当前数字是:{i}")

# 进阶:计算 1 到 100 的和
total = 0
for num in range(1, 101):
    total = total + num # 累加
print("1 到 100 的和是:", total)

运行结果:

第 1 次循环,当前数字是:1
第 2 次循环,当前数字是:2
...
第 5 次循环,当前数字是:5
1 到 100 的和是:5050
知识点 5:函数(封装重复逻辑)

如果一段代码要多次用,把它封装成'函数',调用时只需写函数名,不用重复写代码:

# 定义函数:def 函数名 (参数):
def calculate_sum(start, end):
    """
    计算从 start 到 end 的累加和
    :param start: 起始数字
    :param end: 结束数字
    :return: 累加和
    """
    total = 0
    for num in range(start, end + 1):
        total += num # 等价于 total = total + num
    return total # 返回结果

# 调用函数
sum_1_100 = calculate_sum(1, 100)
sum_10_20 = calculate_sum(10, 20)
print("1 到 100 的和:", sum_1_100)
print("10 到 20 的和:", sum_10_20)

运行结果:

1 到 100 的和:5050
10 到 20 的和:165

五、实战:写第一个实用程序(批量生成问候语)

学完基础,我们写一个能实际用的小工具——批量给不同的人生成问候语,保存到文件里:

# 批量生成问候语并保存到文件
def generate_greetings(names):
    # 打开文件(w 表示写入,encoding='utf-8'避免中文乱码)
    with open("问候语.txt", "w", encoding='utf-8') as f:
        for name in names:
            # 生成问候语
            greeting = f"亲爱的{name}:你好!祝你每天都有好心情~\n"
            # 写入文件
            f.write(greeting)
    print("问候语已生成完成!")

# 要生成问候语的名单
name_list = ["张三", "李四", "王五", "赵六"]

# 调用函数
generate_greetings(name_list)

运行效果:

  • 运行后会在当前文件夹生成'问候语.txt'文件;
  • 打开文件能看到:
亲爱的张三:你好!祝你每天都有好心情~
亲爱的李四:你好!祝你每天都有好心情~
亲爱的王五:你好!祝你每天都有好心情~
亲爱的赵六:你好!祝你每天都有好心情~

六、新手避坑指南(少走弯路)

  1. 报错'SyntaxError':大概率是少写冒号(if/for/def后面)、引号没配对,或缩进不对;
  2. 中文乱码:保存文件时加encoding='utf-8',打印/输入中文时确保编辑器编码是 UTF-8;
  3. 'NameError':变量/函数名写错了,或没定义就使用;
  4. 不要死记硬背:先理解'为什么这么写',再动手敲,敲错了看报错信息,比背教程有用。

七、进阶学习路线(新手不用急)

  1. 先掌握基础:列表、字典(存储多个数据)、文件操作;
  2. 学常用库:pandas(处理 Excel)、requests(爬虫)、openpyxl(操作 Excel);
  3. 做小项目:批量重命名文件、自动整理桌面、爬取天气信息,用项目巩固知识。

总结

  1. Python 入门核心是掌握变量、输入输出、条件判断、循环、函数这 5 个基础知识点,就能写简单的实用程序;
  2. 学习 Python 的关键是'动手敲代码',不要只看不学,哪怕抄代码也能加深理解;
  3. 新手先从'小工具/自动化'类项目入手,容易获得成就感,坚持下去就能快速进阶。

目录

  1. Python 入门教程:从安装到编写第一个实用程序
  2. 一、先搞懂:Python 到底能做什么?
  3. 二、第一步:安装 Python(全程无脑操作)
  4. 1. 下载安装包
  5. 2. 验证是否安装成功
  6. 三、第二步:选一个简单的编辑器(新手友好)
  7. 四、核心学习:Python 基础语法(从 0 到 1)
  8. 知识点 1:变量与数据类型(存储信息的“盒子”)
  9. 定义变量:变量名 = 变量值(# 后面是注释,不会运行)
  10. 打印变量(输出到屏幕)
  11. 知识点 2:输入输出(和用户互动)
  12. 让用户输入信息(input 获取的内容默认是字符串)
  13. 输出拼接的信息
  14. 知识点 3:条件判断(做选择)
  15. 输入成绩,判断是否及格
  16. 知识点 4:循环(重复做一件事)
  17. 打印 1 到 5 的数字(range(1,6)表示 1-5,左闭右开)
  18. 进阶:计算 1 到 100 的和
  19. 知识点 5:函数(封装重复逻辑)
  20. 定义函数:def 函数名 (参数):
  21. 调用函数
  22. 五、实战:写第一个实用程序(批量生成问候语)
  23. 批量生成问候语并保存到文件
  24. 要生成问候语的名单
  25. 调用函数
  26. 六、新手避坑指南(少走弯路)
  27. 七、进阶学习路线(新手不用急)
  28. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 从零写 Agent 框架:Workflow 与 Runtime 模块设计
  • Python 数据结构与算法:搜索算法
  • MIT 室内场景识别数据集详解及 YOLOv8 训练实战
  • C++ 模板编程基础:泛型编程入门与实践
  • SpringBoot 登录认证全栈实现:Session、统一结果封装、MD5 加密与拦截器
  • MySQL 数据库核心操作:创建、修改、备份与连接排查
  • MySQL 数据库基础操作:创建、管理与备份恢复
  • 排序算法全解析:从基础原理到动画可视化实战
  • 产品经理核心面试题库与解析:从商业模式到产品设计
  • 基于视觉的增强现实特效技术解析
  • LFM2.5-1.2B-Thinking 打造个人 AI 写作助手指南
  • Clawdbot 部署实战:反向代理与 WebAuth 安全配置
  • 数据结构:堆与优先级队列
  • VSCode GitHub Copilot 接入 OpenAI 兼容自定义模型方案
  • Git 推送报错 src refspec main does not match any 解决
  • Java 对象赋值与 clone 方法:浅拷贝与深拷贝解析
  • stl-thumb:基于 Rust 的轻量级 STL 文件预览工具
  • Android 开发进阶:Framework 源码与系统启动流程解析
  • 大模型微调与 RAG 的区别是什么?
  • 为什么建议学习 Python:AI 时代的核心竞争力与实用场景

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online