ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

PyCharm 第一个 Python 程序:从安装到运行完整指南

2026/8/19 22:33:36 拓冰建站 浏览量
PyCharm 第一个 Python 程序:从安装到运行完整指南 1. 引言PyCharm 是 JetBrains 出品的专业 Python 集成开发环境凭借智能代码补全、强大的调试器和便捷的项目管理能力成为众多 Python 开发者首选的 IDE。本文将从零开始带你完成 PyCharm 的安装、项目创建、第一个 Python 程序的编写与运行并穿插丰富的代码实例帮助你快速上手。2. 环境准备在开始之前请确保你的电脑已经安装了 Python 解释器。PyCharm 本身不包含 Python需要单独安装。你可以从 Python 官网下载对应操作系统的安装包。安装完成后打开终端Windows 为 CMD 或 PowerShellmacOS 为 Terminal输入以下命令验证 Python 是否安装成功python --version如果输出类似Python 3.12.4的信息说明 Python 已正确安装。若提示找不到命令请检查环境变量配置。3. 下载与安装 PyCharmPyCharm 分为社区版Community和专业版Professional。社区版免费开源功能足以满足日常学习和大多数开发需求专业版支持 Web 开发框架、数据库工具等高级特性可免费试用 30 天。本文以社区版为例。访问 JetBrains 官网在下载页面选择 Community 版本根据操作系统下载对应安装包。安装过程一路点击「Next」即可Windows 用户建议勾选「Add launchers dir to the PATH」和「Add Open Folder as Project」选项方便后续在命令行中直接调用 PyCharm。4. 创建第一个项目安装完成后启动 PyCharm首次启动会进入欢迎界面。点击「New Project」创建新项目。在弹出的对话框中需要配置以下内容Location项目保存路径建议放在一个容易找到的目录。Project name项目名称例如first_python。Base interpreter选择已安装的 Python 解释器版本。配置完成后点击「Create」PyCharm 会自动创建项目结构并生成一个虚拟环境。虚拟环境用于隔离不同项目的依赖包避免版本冲突。5. 编写第一个 Python 程序项目创建完成后在左侧的项目文件树中右键点击项目根目录选择「New」→「Python File」命名为helloPyCharm 会自动补全.py后缀。在打开的编辑器中输入以下代码# 第一个 Python 程序 print(Hello, PyCharm!) print(欢迎来到 Python 世界)代码输入完成后点击编辑器右上角的绿色运行按钮或右键选择「Run hello」即可运行程序。运行结果会显示在下方控制台窗口中Hello, PyCharm! 欢迎来到 Python 世界恭喜你已经成功运行了第一个 Python 程序。6. 代码实例变量与数据类型接下来通过一个综合示例演示 Python 中常见的变量和数据类型操作。在项目中新建一个 Python 文件data_types.py输入以下代码# 整数 age 25 print(年龄:, age) 浮点数 height 1.75 print(身高:, height, 米) 字符串 name Alice print(姓名:, name) 布尔值 is_student True print(是否学生:, is_student) 列表 fruits [苹果, 香蕉, 橙子] print(水果列表:, fruits) print(第一个水果:, fruits[0]) 字典 person {name: Bob, age: 30, city: 北京} print(个人信息:, person) print(城市:, person[city])运行该文件控制台输出如下年龄: 25 身高: 1.75 米 姓名: Alice 是否学生: True 水果列表: [苹果, 香蕉, 橙子] 第一个水果: 苹果 个人信息: {name: Bob, age: 30, city: 北京} 城市: 北京7. 代码实例条件判断与循环新建文件control_flow.py演示条件判断和循环的用法# 条件判断 score 85 if score 90: grade 优秀 elif score 60: grade 及格 else: grade 不及格 print(f成绩: {score}, 等级: {grade}) for 循环 print(1 到 5 的数字:) for i in range(1, 6): print(i, end ) print() while 循环 count 0 while count 3: print(第, count 1, 次循环) count 1 遍历列表 print(遍历水果列表:) for fruit in [苹果, 香蕉, 橙子]: print(fruit)运行结果成绩: 85, 等级: 及格 1 到 5 的数字: 1 2 3 4 5 第 1 次循环 第 2 次循环 第 3 次循环 遍历水果列表: 苹果 香蕉 橙子8. 代码实例函数定义与调用新建文件functions.py演示函数的定义、参数和返回值# 定义函数 def greet(name): 打招呼函数 return f你好, {name}! 带默认参数的函数 def add(a, b10): 两数相加b 有默认值 return a b 调用函数 print(greet(小明)) print(greet(小红)) print(add(5) , add(5)) print(add(5, 20) , add(5, 20)) 多返回值函数 def get_min_max(numbers): return min(numbers), max(numbers) nums [3, 7, 2, 9, 5] min_val, max_val get_min_max(nums) print(f列表 {nums} 的最小值: {min_val}, 最大值: {max_val})运行结果你好, 小明! 你好, 小红! add(5) 15 add(5, 20) 25 列表 [3, 7, 2, 9, 5] 的最小值: 2, 最大值: 99. 代码实例文件读写新建文件file_io.py演示如何读写文件# 写入文件 with open(notes.txt, w, encodingutf-8) as f: f.write(第一行内容\n) f.write(第二行内容\n) f.write(第三行内容\n) print(文件写入完成) 读取文件 with open(notes.txt, r, encodingutf-8) as f: content f.read() print(文件内容:) print(content) 逐行读取 print(逐行读取:) with open(notes.txt, r, encodingutf-8) as f: for line in f: print(line.strip())运行后项目目录下会生成notes.txt文件控制台输出文件写入完成 文件内容: 第一行内容 第二行内容 第三行内容 逐行读取: 第一行内容 第二行内容 第三行内容10. 代码实例面向对象编程新建文件oop_demo.py演示类与对象的基本用法class Student: 学生类 # 类属性 school 第一中学 def __init__(self, name, age): # 实例属性 self.name name self.age age def introduce(self): 自我介绍方法 return f我叫{self.name}, 今年{self.age}岁, 来自{Student.school} classmethod def change_school(cls, new_school): 修改类属性 cls.school new_school 创建对象 stu1 Student(张三, 18) stu2 Student(李四, 19) print(stu1.introduce()) print(stu2.introduce()) 修改类属性 Student.change_school(第二中学) print(stu1.introduce()) print(stu2.introduce())运行结果我叫张三, 今年18岁, 来自第一中学 我叫李四, 今年19岁, 来自第一中学 我叫张三, 今年18岁, 来自第二中学 我叫李四, 今年19岁, 来自第二中学11. 代码实例异常处理新建文件exception_demo.py演示异常捕获与处理# 捕获除零异常 try: result 10 / 0 except ZeroDivisionError as e: print(捕获到除零异常:, e) 捕获类型错误 try: num int(abc) except ValueError as e: print(捕获到值错误:, e) 使用 else 和 finally try: num int(123) except ValueError: print(转换失败) else: print(转换成功:, num) finally: print(无论是否异常都会执行) 自定义异常 class AgeError(Exception): pass def check_age(age): if age 0 or age 150: raise AgeError(f年龄不合法: {age}) return f年龄合法: {age} try: print(check_age(200)) except AgeError as e: print(自定义异常:, e)运行结果捕获到除零异常: division by zero 捕获到值错误: invalid literal for int() with base 10: abc 转换成功: 123 无论是否异常都会执行 自定义异常: 年龄不合法: 20012. 代码实例模块与包Python 通过模块和包组织代码。新建一个包utils在包内创建math_utils.py文件# utils/math_utils.py def add(a, b): return a b def multiply(a, b): return a * b def factorial(n): if n 0: return 1 return n * factorial(n - 1)然后在项目根目录新建use_module.py导入并使用该模块# 导入自定义模块 from utils import math_utils print(3 5 , math_utils.add(3, 5)) print(3 * 5 , math_utils.multiply(3, 5)) print(5! , math_utils.factorial(5)) 导入标准库模块 import random import datetime print(随机数:, random.randint(1, 100)) print(当前时间:, datetime.datetime.now())运行结果3 5 8 3 * 5 15 5! 120 随机数: 42 当前时间: 2026-08-07 15:52:00.12345613. 代码实例列表推导式与生成器新建文件comprehension_demo.py演示 Python 简洁的推导式语法# 列表推导式 squares [x ** 2 for x in range(1, 6)] print(1 到 5 的平方:, squares) 带条件的列表推导式 even_numbers [x for x in range(1, 11) if x % 2 0] print(1 到 10 的偶数:, even_numbers) 字典推导式 square_dict {x: x ** 2 for x in range(1, 4)} print(平方字典:, square_dict) 生成器表达式 gen (x * 2 for x in range(1, 4)) print(生成器结果:, list(gen)) 字符串处理推导式 words [hello, world, python] upper_words [word.upper() for word in words] print(大写单词:, upper_words)运行结果1 到 5 的平方: [1, 4, 9, 16, 25] 1 到 10 的偶数: [2, 4, 6, 8, 10] 平方字典: {1: 1, 2: 4, 3: 9} 生成器结果: [2, 4, 6] 大写单词: [HELLO, WORLD, PYTHON]14. 使用 PyCharm 调试器PyCharm 的调试器是排查问题的利器。在代码行号左侧点击可以设置断点。点击右上角的调试按钮虫子图标程序会在断点处暂停此时可以查看变量值在 Debugger 面板中实时查看各变量的当前值。单步执行使用 Step Over、Step Into 等按钮逐行执行代码。条件断点右键断点设置条件满足条件时才暂停。下面是一个适合调试的示例新建文件debug_demo.pydef calculate_total(prices): total 0 for price in prices: total price return total prices [19.9, 29.9, 9.9, 49.9] result calculate_total(prices) print(总价:, result)在第 3 行设置断点启动调试观察total变量如何随循环累加。15. 常用快捷键掌握快捷键能显著提升编码效率以下是 PyCharm 中最常用的快捷键功能Windows / LinuxmacOS运行当前文件Shift F10Ctrl R调试当前文件Shift F9Ctrl D快速修复Alt EnterOption Enter代码格式化Ctrl Alt LCmd Option L查找文件Ctrl Shift NCmd Shift O全局搜索Ctrl Shift FCmd Shift F重命名Shift F6Shift F6注释 / 取消注释Ctrl /Cmd /复制当前行Ctrl DCmd D删除当前行Ctrl YCmd Delete16. 常见问题与解决在使用 PyCharm 的过程中可能会遇到以下常见问题解释器未配置打开 File → Settings → Project → Python Interpreter点击齿轮图标添加本地 Python 解释器。中文乱码在 Settings → Editor → File Encodings 中将 Global Encoding 和 Project Encoding 都设置为 UTF-8。运行按钮灰色确认当前打开的文件是 Python 文件且项目已正确配置解释器。包安装失败在终端中使用pip install 包名安装或通过 Settings → Project → Python Interpreter 点击「」号搜索安装。17. 总结本文从 PyCharm 的安装配置讲起通过十余个代码实例系统演示了变量、数据类型、条件判断、循环、函数、文件读写、面向对象、异常处理、模块化开发以及推导式等 Python 核心语法。PyCharm 强大的编辑和调试能力能让这些学习过程更加顺畅。建议读者动手敲一遍所有示例代码并在 PyCharm 中尝试修改和调试这样才能真正掌握 Python 编程的基础。