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

Python 快速入门指南:基础语法与环境搭建

Python 是一门简单易懂且应用广泛的编程语言,适用于数据分析、自动化办公及 Web 开发等领域。 Python 的安装配置、主流编辑器(PyCharm、VS Code、Jupyter)的使用,以及基础语法核心知识点。内容包括变量定义、数据类型、运算符、条件判断、循环结构、列表与字典等数据结构、函数定义、模块导入、文件操作及异常处理机制。文章旨在帮助初学者快速建立 Python 知识体系,并通过虚拟环境、面向对象等进阶建议引导后续深入学习,最终通过实践项目巩固技能。

战神发布于 2025/2/6更新于 2026/8/2263 浏览
Python 快速入门指南:基础语法与环境搭建

Python 快速入门指南

简介

Python 语言简单易懂,语法清晰明了,非常适合职场人士作为拓展技能的工具。无论是数据分析、办公自动化,还是接入 AI 模型、搭建网站,Python 都能胜任。

本文将用半小时左右的时间,系统讲解 Python 的基础知识,帮助初学者快速上手。

安装和运行

安装

要使用 Python,首先需要将其安装到电脑中。请前往 python.org 下载安装包。

在 Windows 上安装
  1. 打开安装包,勾选 'Add python.exe to PATH'(将 Python 添加到环境变量)。
  2. 点击 'Install Now' 即可。
  3. 打开命令行(CMD),输入 python --version 查看版本号,若显示版本信息则证明安装成功。
python --version
在 macOS 上安装

MacOS 默认可能预装了 Python 2,建议安装 Python 3。

  1. 下载并运行 Python 官方安装包。
  2. 终端输入以下命令检测 Python 3 是否安装成功:
python3 --version
在 Linux 上安装

大多数 Linux 发行版已预装 Python,可通过包管理器安装最新版本:

# Ubuntu/Debian
sudo apt update
sudo apt install python3-pip

# CentOS/RHEL
sudo yum install python3

运行

在终端输入以下命令可以进入 Python 的交互模式:

python
# Mac 可能需要输入
python3

进入后会出现 >>> 提示符,在此处输入代码并回车即可执行。例如输入 1+1 会输出 2。使用 exit() 退出交互模式。

编辑器推荐

选择合适的编辑器能显著提高开发效率。

PyCharm

PyCharm 是专业的 Python 集成开发环境(IDE)。社区版免费,功能强大。

  • 创建项目:选择 File -> New Project。
  • 新建文件:右键项目目录,选择 New -> Python File。
  • 运行代码:按 Ctrl + Shift + F10 (Windows/Linux) 或 Cmd + Shift + F10 (Mac)。

VS Code

VS Code 轻量且插件丰富,适合前端开发者。

  1. 安装 Python 插件(认准 Microsoft 出品)。
  2. 新建 .py 文件编写代码。
  3. 点击右上角的运行按钮即可。

Jupyter Notebook

适合数据分析和交互式学习,运行在浏览器中。

  1. 使用 pip 安装:
pip install notebook
  1. 启动服务:
jupyter notebook
  1. 浏览器会自动打开界面,点击 New 选择 Python 3 创建 .ipynb 文件。

  2. 单元格内编写代码,按 Shift + Enter 运行。

基础用法

打印输出

使用 print() 函数将内容输出到控制台。

print("Hello, World!")

变量与数据类型

变量用于存储数据。Python 是动态类型语言,无需声明类型。

msg = "Hello"
age = 18
price = 99.9
is_active = True

常见数据类型:

类型说明示例
str字符串"Hello", 'World'
int整数10, -5, 0
float浮点数3.14, -0.01
bool布尔值True, False
NoneType空值None

变量命名规则:支持字母、数字、下划线,不能以数字开头,区分大小写。

注释

  • 单行注释:使用 #
  • 多行注释:使用三个双引号 """ 包裹
# 这是一个单行注释
"""
这是多行注释
可以跨越多行
"""

运算符

数学运算
运算符含义示例
+加法1 + 1
-减法5 - 2
*乘法3 * 4
/除法10 / 3
//整除10 // 3
%取余10 % 3
**幂运算2 ** 3
比较与逻辑运算

比较运算返回布尔值(True/False)。

1 == 1  # True
1 != 2  # True
3 > 2   # True

逻辑运算符:

  • and:两边都为真时结果为真
  • or:两边有一个为真时结果为真
  • not:取反
(3 > 2) and (1 < 2)  # True
(3 > 2) or (1 > 2)   # True
not (1 > 2)          # True

条件判断

使用 if...elif...else 结构进行分支控制。

age = 18

if age >= 18:
    print("成年")
elif age >= 12:
    print("青少年")
else:
    print("儿童")

注意:Python 使用缩进(通常是 4 个空格)来划分代码块。

循环

For 循环

遍历序列(列表、字符串等)。

for char in "Hello":
    print(char)
While 循环

当条件满足时重复执行。

count = 0
while count < 5:
    print(count)
    count += 1

数据结构

列表 (List)

有序集合,可修改。

fruits = ["apple", "banana", "cherry"]

# 访问
print(fruits[0])  # apple

# 添加
fruits.append("orange")

# 删除
fruits.remove("banana")

# 长度
len(fruits)
字典 (Dict)

键值对集合,通过键查找值。

person = {
    "name": "Alice",
    "age": 25,
    "city": "Beijing"
}

print(person["name"])  # Alice
person["job"] = "Engineer"  # 新增键值对
元组 (Tuple)

不可变列表。

colors = ("red", "green", "blue")

函数

函数用于封装可复用的代码块。

def greet(name):
    return f"Hello, {name}!"

message = greet("Bob")
print(message)

支持默认参数和可变参数:

def add(a, b=0):
    return a + b

add(1, 2)      # 3
add(1)         # 1

模块与包

Python 拥有丰富的标准库和第三方库。

导入模块
import random

print(random.randint(1, 10))
安装第三方库

使用 pip 工具管理依赖。

pip install requests
pip install numpy

文件操作

读写文本文件。

# 写入
with open("test.txt", "w", encoding="utf-8") as f:
    f.write("Hello File\n")

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

异常处理

捕获程序运行时的错误。

try:
    result = 10 / 0
except ZeroDivisionError:
    print("除数不能为零")
finally:
    print("执行完毕")

进阶建议

掌握基础后,建议进一步学习以下内容以提升实战能力:

  1. 虚拟环境:使用 venv 隔离项目依赖,避免冲突。
  2. 面向对象编程:理解类、对象、继承和多态。
  3. 常用库:如 requests(网络请求)、pandas(数据处理)、flask(Web 框架)。
  4. 调试技巧:学会使用断点调试和日志记录。

结语

Python 是一门通用且强大的编程语言。通过本文的学习,你已经掌握了其核心语法。接下来,建议多动手编写小项目,如计算器、待办事项列表或简单的爬虫,在实践中巩固知识。持续学习,你将能够利用 Python 解决更多实际问题。

目录

  1. Python 快速入门指南
  2. 简介
  3. 安装和运行
  4. 安装
  5. 在 Windows 上安装
  6. 在 macOS 上安装
  7. 在 Linux 上安装
  8. Ubuntu/Debian
  9. CentOS/RHEL
  10. 运行
  11. Mac 可能需要输入
  12. 编辑器推荐
  13. PyCharm
  14. VS Code
  15. Jupyter Notebook
  16. 基础用法
  17. 打印输出
  18. 变量与数据类型
  19. 注释
  20. 这是一个单行注释
  21. 运算符
  22. 数学运算
  23. 比较与逻辑运算
  24. 条件判断
  25. 循环
  26. For 循环
  27. While 循环
  28. 数据结构
  29. 列表 (List)
  30. 访问
  31. 添加
  32. 删除
  33. 长度
  34. 字典 (Dict)
  35. 元组 (Tuple)
  36. 函数
  37. 模块与包
  38. 导入模块
  39. 安装第三方库
  40. 文件操作
  41. 写入
  42. 读取
  43. 异常处理
  44. 进阶建议
  45. 结语
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Android 音视频技术:从基础概念到面试实战指南
  • Python 在 Windows、macOS 和 Linux 平台上的安装与配置指南
  • 前端内存泄露检测与排查方法
  • Manba 与微服务架构:构建企业级 API 管理平台
  • 数据结构基础:顺序表的定义与实现
  • C++ 配置文件管理:yaml-cpp 实战指南
  • C++ 测试与调试实战:保障代码质量与稳定性
  • GraphRAG:基于 PolarDB、通义千问和 LangChain 的知识图谱与大模型融合方案
  • OpenClaw 部署指南:Coding Plan 配置、CC Switch 及飞书机器人接入
  • ONNXRuntime CUDA 版源码编译与 C++ 部署 PyTorch 模型教程
  • Immutable.js 实战:React 状态管理与避坑指南
  • MySQL 数据库基础入门:Linux 环境安装与配置
  • Python 快速生成 requirements.txt 文件的 5 种实用命令
  • MCP 协议详解:与 Function Call 的区别及使用方式
  • macOS 终端 iTerm2 配置指南:SSH、Zsh 与 Powerlevel10k
  • 前端 PDF 导出实战:JSPDF 与 HTML2Canvas 技术详解
  • Linux Miniconda 安装教程与 conda 常用指令
  • Spring AI MCP Server 集成与源码解析
  • LeetCode 236 二叉树的最近公共祖先与 173 二叉搜索树迭代器
  • 命令行大模型上下文协议(MCP)工具 MCPHost 使用实践

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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