当前位置: 首页 > news >正文

PyCharm新手入门指南

安装好Pycharm后,就可以开始编写第一个函数:Hello World啦~我们就先来学习一些基本的操作,主要包含新建Python文件,运行代码,查看结果等等。

文章主要包含五个部分:

一、界面介绍

主要分为菜单栏、项目目录、编辑区域、终端区和运行/调试代码区域。

1、菜单栏:一些新建、设置的操作就在这里

2、项目目录:查看项目相关文件

3、编辑区域:编写代码的位置

4、终端区:包括TODO,Terminal、Python Console三块区域,TODO是记录要做的事情,Terminal是程序输出的地方,Python Console是控制台,可运行Python语句。

二、新建文件或项目

一)新建项目

在菜单栏点击File--New Project,新建一个项目,Location是项目所在文件夹,Base Interpreter 是解释器,选择Python版本,找到本地python.exe的路径,点击Create

新建项目成功

二)新建文件

在菜单栏点击File--New--Python File,新建一个Python文件

输入名字:cjt_api

文件cjt_api.py新建成功

这是一个新建python类型文件的例子,还可以新建其他类型的文件。

三、配置解释器

编写好了cjt.py文件后,去运行代码,就需要Python解释器去执行.py文件,当我们安装好Python后,就直接获得了一个官方版本的解释器,那就是CPython,这个解释器是C语言开发的,所以命令为CPython,如果直接在命令行下运行Python,就是启动的CPython解释器。

在菜单栏找到File--Settings,找到Project下的Project Interpreter,点击右侧的配置按钮,选择Add,打开 Add Python Interpreter 界面。

在 Add Python Interpreter 界面,Base interpreter的路径设置为安装Python目录下的python.exe文件目录即可。

返回到Settings目录下,选择Project Interpreter的目录为项目目录下的python.exe文件目录即可。

下面是解释器自己的一些包,如果有你想要的安装包,就不用安装了,直接点击+,就可进入安装页面,

输入包名进行搜索,再进行安装

安装成功

如果没有的包,就需要去官网下载或者pip安装。

四、编写Python代码

编写代码,运行代码。

五、查看执行结果

PyCharm下面的终端区域主要包含:Run、Debug、Terminal、Python Console

1、Run

用来显示程序执行的结果。

2、Debug

用来显示Debug的相关信息。

3、Terminal

类似于普通终端,和系统自带Windows的DOS窗口是一样的用法。

4、Python Console

在调试代码、快速测试代码片段、查看变量值等情况下非常有用 ,可以直接输入代码,然后执行,并立刻得到结果。

今天的学习就先告一段落了,我们下期见~

http://www.lryc.cn/news/115764.html

相关文章:

  • 【图像去噪】基于混合自适应(EM 自适应)实现自适应图像去噪研究(Matlab代码实现)
  • [保研/考研机试] KY102 计算表达式 上海交通大学复试上机题 C++实现
  • 源码解析Collections.sort ——从一个逃过单测的 bug 说起
  • 一周 AIGC 丨苹果下架多款 AIGC 应用,阿里云开源通义千问 70 亿参数模型
  • tomcat虚拟主机配置演示
  • Nacos基本应用
  • UML的类图规则
  • uniapp实现微信小程序长按二维码扫码加群或好友
  • 轮转数组(每日一题)
  • jmeter使用步骤
  • Ts中泛型的理解与使用
  • uniapp使用eatchs雷达图
  • PostgreSQL jsonb
  • Spring系列四:AOP切面编程
  • VS+Qt+C++旅游景区地图导航源码实例
  • 回调函数和一般函数的区别
  • 使用vite创建Vue/React前端项目,配置@别名和Sass样式,又快又方便
  • 从前序与中序遍历序列构造二叉树,从中序与后序遍历序列构造二叉树
  • 【JS常见数据结构】
  • 算法基础之插入排序
  • InfoQ 分享
  • Jupyter Notebook 遇上 NebulaGraph,可视化探索图数据库
  • 人类与机器的分类不同
  • WEB安全-SQL注入,CSRF跨站伪造,OXX跨站脚本
  • 【HDFS】客户端读某个块时,如何对块的各个副本进行网络距离排序?
  • 【数字化处理】仿生假体控制中肌电信号的数字化处理研究(Matlab代码实现)
  • 谷歌推出Flax:JAX的神经网络库
  • PDF换行的难度,谁能解决?
  • 山东布谷科技直播程序源码使用Redis进行服务器横向扩展
  • symfony3.4中根据角色不同跳转不同页面