PyCharm 初级教程:从安装到第一个 Python 项目

news2025/4/23 8:48:00

作为 Python 程序员,无论是刚入门还是工作多年,PyCharm 都是一个绕不开的开发工具。它是 JetBrains 出品的一款强大的 Python IDE,有自动补全、调试、虚拟环境支持、代码检查等等功能,体验比命令行 + 记事本舒服一百倍。

今天这篇文章,我们来手把手完成以下几件事:

  • PyCharm 安装与启动

  • 配置 Python 解释器

  • 创建第一个 Python 项目

  • 编写并运行第一个 Python 文件

  • 小技巧:如何美化你的代码界面


一、安装 PyCharm

PyCharm 有两个版本:

版本特点
Community(社区版)免费,适合入门使用
Professional(专业版)收费,但有 30 天试用,支持 Web、数据库等高级功能

官网地址

👉 PyCharm: The only Python IDE you need

建议点击 Download 按钮,选择 Community 版本下载安装即可。安装过程中一路点击“下一步”即可,Windows 用户建议勾选“添加到 PATH”。

⚠️ Mac 用户直接拖动 PyCharm 到 Applications 即可使用。


二、启动并配置 Python 环境

第一次启动 PyCharm 后,会让你选择 UI 风格和字体,随便选一个你喜欢的(Dark 模式很香)。

然后我们来配置 Python 环境。

步骤如下:

  1. 点击右上角的 File > Settings > Project: xxx > Python Interpreter

  2. 如果没有解释器,点击右侧齿轮 ➜ Add

  3. 选择 Virtualenv(推荐)或者你本地的 Python 解释器路径,比如:

    C:\Users\xxx\AppData\Local\Programs\Python\Python39\python.exe
    

如果你还没安装 Python,请访问官网安装:Download Python | Python.org


三、创建你的第一个 Python 项目

来吧,写人生中第一个 PyCharm 项目。

步骤如下:

  1. 打开 PyCharm ➜ New Project

  2. 选择左侧的 Pure Python

  3. 项目路径随意,比如 C:\Users\你\Documents\MyFirstPyProject

  4. 勾选 New environment using Virtualenv(推荐)

  5. Finish!

PyCharm 会花几秒钟创建项目并初始化环境。


四、写一个 Hello World!

创建 Python 文件:

在左侧项目栏(Project)上右键 ➜ New ➜ Python File ➜ 文件名写 hello

在打开的文件中输入:

print("Hello world! - from DataFlair!")

点击右上角的小绿色三角运行,或者右键代码 ➜ Run 'hello',你会在下方的 Run 控制台看到输出:

Hello world!

 

是不是很有成就感!


五、小技巧:美化你的 PyCharm

刚用 PyCharm,默认配色有点单调?试试这些设置让 IDE 更好看也更好用:

改配色主题

  • File ➜ Settings ➜ Appearance & Behavior ➜ Appearance

  • Theme 改成 Darcula(暗色)或 IntelliJ Light(亮色)

修改字体

  • File ➜ Settings ➜ Editor ➜ Font

  • 推荐字体:Fira Code(支持代码连字)

开启代码补全提示

  • File ➜ Settings ➜ Editor ➜ General ➜ Code Completion

  • 勾选 Show suggestions as you type


六、总结一下

步骤要点
安装到官网下载安装 Community 版
配置解释器Python 本地安装并关联 IDE
创建项目选 Virtualenv 创建新环境
编写运行print("Hello, PyCharm!")
美化界面配色 + 字体 + 补全建议

写在最后

PyCharm 不仅仅是一个写代码的工具,它还是调试神器、项目管理器、环境控制台、Git 客户端、Markdown 编辑器……入门之后你会发现它简直像是给 Python 打造的瑞士军刀。

后续我会继续写:

  • PyCharm 调试功能入门

  • PyCharm 虚拟环境管理

  • 如何用 PyCharm 写爬虫 / Django / Flask

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2340650.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QML FontDialog:使用FontDialog实现字体选择功能

目录 引言相关阅读FontDialog基本介绍字体属性 实例演示项目结构代码实现Main.qmlmain.cpp 代码解析运行效果 总结 引言 在桌面应用程序开发中,字体选择是一个常见的需求。Qt Quick提供了FontDialog组件来实现这一功能。本文将介绍如何在Qt Quick应用程序中使用Fon…

力扣刷题Day 27:环形链表(141)

1.题目描述 2.思路 创建一个结点集合,遍历链表,如果遇到已经加进集合的结点就说明链表有环。 3.代码(Python3) class Solution:def hasCycle(self, head: Optional[ListNode]) -> bool:node headnode_set set()while node…

研发效率破局之道阅读总结(3)工程优化

研发效率破局之道阅读总结(3)工程优化 Author: Once Day Date: 2025年4月22日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: 程序的艺术_Once-Day…

metasploit(2)生成dll木马

声明!本文章所有的工具分享仅仅只是供大家学习交流为主,切勿用于非法用途,如有任何触犯法律的行为,均与本人及团队无关!!! 一、dll文件基本概念 DLL 是一种包含可由多个程序同时使用的代码和数…

数据结构--并查集-高效处理连通性问题

目录 一、理论基础 (1)并查集的功能及实现原理 (2)代码模版 (3)模拟过程 (4)应用 二、基础题练习 (1)寻找存在的路径(模版题) …

WPS Office安卓版云文档同步速度与PDF转换体验测评

WPS Office安卓版是很多人常用的移动办公软件。它支持在线编辑、文档同步、格式转换等功能,适合手机和平板用户随时处理文档。我们用它配合谷歌浏览器打开网页文档时,也可以将内容快速保存到云端或转换成PDF格式使用。 先说云文档同步。在打开WPS Office…

Eureka、LoadBalance和Nacos

Eureka、LoadBalance和Nacos 一.Eureka引入1.注册中心2.CAP理论3.常见的注册中心 二.Eureka介绍1.搭建Eureka Server 注册中心2.搭建服务注册3.服务发现 三.负载均衡LoadBalance1.问题引入2.服务端负载均衡3.客户端负载均衡4.Spring Cloud LoadBalancer1).快速上手2)负载均衡策…

【Linux网络】构建基于UDP的简单聊天室系统

📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…

【每天一个知识点】大模型的幻觉问题

“大模型的幻觉问题”是指大语言模型(如GPT系列、BERT衍生模型等)在生成内容时,产生不符合事实或逻辑的虚假信息,即所谓的“幻觉”(hallucination)。这在诸如问答、摘要、翻译、代码生成等任务中尤其常见。…

[大模型]什么是function calling?

什么是function calling? 大模型的 ​​Function Calling​​(函数调用)是一种让大语言模型(如 GPT、Claude 等)与外部工具、API 或自定义函数交互的机制。 它的核心目的是让模型能够根据用户的需求,​​…

Java高频面试之并发编程-05

hello啊,各位观众姥爷们!!!本baby今天来报道了!哈哈哈哈哈嗝🐶 面试官:线程有哪些调度方法? 在Java中,线程的调用方法主要包括以下几种方式,每种方式适用于…

野外价值观:在真实世界的语言模型互动中发现并分析价值观

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

【Linux】47.高级IO(1)

文章目录 1. 高级IO1.1 五种IO模型1.2 高级IO重要概念1.2.1 同步通信 vs 异步通信1.2.2 阻塞 vs 非阻塞 1.3非阻塞IO1.3.1 fcntl1.3.2 实现函数SetNoBlock1.3.3 轮询方式读取标准输入1.3.4 I/O多路转接之select1.3.4.1 初识select:1.3.4.2 select函数原型1.3.4.3 理…

notepad++技巧:查找和替换:扩展 or 正则表达式

notepad 有很多优点:多标签,代码高亮,我最喜欢的是查找和替换。 除了可以一次性查找所有打开文件,还可以使用 扩展 or 正则表达式。 例如: 去掉空行:正则表达式: ^\s*$\r\n ^ 表示行首。\s*…

【图像标注技巧】目标检测图像标注技巧

介绍一些图像标注技巧。之前引用过别人的文章 yolo目标检测 技巧 trick 提升模型性能,deep research检测调研报告也可以进行参考。 拉框类的标注,如果你不确定哪种方法好,你可以把所标注区域的都剪切出来,然后站在屏幕一米之外眯…

MuJoCo中的机器人状态获取

UR5e机器人xml文件模型 <mujoco model"ur5e"><compiler angle"radian" meshdir"assets" autolimits"true"/><option integrator"implicitfast"/><default><default class"ur5e">&…

测试第四课---------性能测试工具

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

【C++】新手入门指南(下)

文章目录 前言 一、引用 1.引用的概念和定义 2.引用的特性 3.引用的使用 4.const引用 5.指针和引用的关系 二、内联函数 三、nullptr 总结 前言 这篇续上篇的内容新手入门指南&#xff08;上&#xff09;&#xff0c;继续带大家学习新知识。如果你感兴趣欢迎订购本专栏。 一、…

前后端分离项目在未部署条件下如何跨设备通信

其实我此前也不知道这个问题怎么解决&#xff0c;也没有想过—因为做的项目大部分都是前后端分离的&#xff0c;前端直接用后端的部署好的环境就行了。最近也是有点心高气傲开始独立开发&#xff0c;一个人又写前端又写后端也是蛮累的&#xff0c;即使有强有力的cursor也很累很…

基于Python的多光谱遥感数据处理与分类技术实践—以农作物分类与NDVI评估为例

多光谱遥感数据包含可见光至红外波段的光谱信息&#xff0c;Python凭借其丰富的科学计算库&#xff08;如rasterio、scikit-learn、GDAL&#xff09;&#xff0c;已成为处理此类数据的核心工具。本文以Landsat-8数据为例&#xff0c;演示‌辐射校正→特征提取→监督分类→精度评…