【Python从入门到进阶】4、pycharm的安装及使用

news2024/12/23 7:00:41

接上篇《3、运行python代码》
上一篇我们学习了如何使用终端和执行文件运行python代码,本篇我们来学习python编程工具pycharm的安装及基本使用。

一、IDE的概念

上一篇我们介绍了使用命令行指令执行和文件编译的方法进行python代码的解释执行,但是仍然不能应对开发中更加复杂的要求。一般情况下,我们都需要借助工具来辅助我们快速的搭建环境,编写代码及运行程序。

这里就不得不提到我们的IED。那么什么是IED?IDE(Integrated Development Environment)又被称为集成开发环境。通俗一点讲,就是有一款图形化界面的软件,它集成了编辑代码、编译代码、分析代码、执行代码以及调试代码等功能。

在我们的python开发中,最常用的IED就是Pycharm。

二、Pycharm简介及安装

pycharm由捷克公司JetBrains开发的一款Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm可以跨平台,在macos和windows下面都可以用,是python现在最好用的编辑器。

下载地址:http://www.jetbrains.com/pycharm/download/:

我们可以看到官网有两个版本的Pycharm可以安装,其中“Professional”指的是“专业版”,而“Community”指的是“社区版”。这两个版本的区别是,“专业版”是收费版本,可以免费试用30天,之后就需要续费使用,但其可以用于Scientific和Web Python开发。支持HTML、JS和SQL。而“社区版”是永久免费的,但是是基于开源项目构建的,是一个比较基础的python环境,需要开发Web项目的话,是需要我们去手动新增插件构造的。

我们点击上面社区版的download按钮进行下载,下载完成后,双击安装文件:

然后点击下一步:

选择需要安装的电脑磁盘和文件夹目录,然后点击下一步:

然后我们需要选择安装的项目,这里我们全部选择:

然后直接点击“Install”进行安装:

等待进度条完成即安装完成:

安装完成之后,有两个选项,一个是立即重启,一个是稍后重启,我们暂时不重启:

然后我们就可以在桌面上看到Pycharm工具的图标了:

三、配置Pycharm基本环境

我们双击桌面上的Pycharm工具图标,打开它,会出现一个提示信息,我们同意继续即可:

然后会让我们选择是不是分享用户数据帮助JetBrains公司提升产品质量,我们选择不分享:

然后我们会进入Pycharm工具的主页面:

此时还是英文版本,我们给它修改一下语言选项,点击左侧下方Plugins按钮,在输入框中输入chinese,选择插件Chinese(Simplified)中文语言包,然后点击Install进行安装,如下图所示:

点击Restart IDE按钮,然后点击弹出框中Restart按钮,进行软件重启:

重启软件后,界面变为中文显示。如下图所示:

然后我们可以在“自定义”里选择UI的颜色方案,这里默认是Darcula(暗黑系列主题),Darcula与High contrast是黑色背景主题,Intellij是亮系列,我们可以根据自己需要来选择(下图2是Darcula、High contrast、Intellij三种风格的缩略图):

四、Pycharm的使用介绍

运行Pycharm后,会出现选择项目的界面,我们可以选择新建一个python项目,也可以打开一个已存在的项目:

我们选择新建一个项目,选择创建一个新的纯python工程项目,然后选择项目保存路径:

之后我们选择Python解释器的版本,这里不要选择新建解释器,用我们之前安装好的Python解释器:

然后选择创建一个main.py文件,点击创建按钮,即可开始创建:

然后就可以看到我们的项目创建完成了:

四、测试Python代码编辑效果

右侧是代码的编辑区域,如果我们觉得代码的字体过小或样式不好看,可以到设置里进行调整:

我们调整字体样式为“Droid Sana Mono Dotted”,字体大小为18,然后应用:

然后就可以看到编辑区域的字体样式变了,字也变大了:

我们清空main.py自动生成的代码,编写一个之前我们测试的print代码,然后再编辑框中点击鼠标右键,选择运行mian.py:

此时我们就可以在下面的控制台输出框中看到程序执行的结果:

五、pycharm的页面布局

刚刚我们在执行完main.py的状态下,解释一下pycharm各个区域的作用:

●文件导航区域能够“浏览/定位/打开”项目文件
●文件编辑区域能够编辑当前打开的文件
●控制台区域能够:
    ○输出程序执行内容;
    ○跟踪调试代码的执行;
然后我们再补充一个,下面还有一个“终端”,这里和我们直接打开Windows的命令行效果是一样的,输入“python”指令就会看到和之前我们单独运行终端一样:

后期我们开发项目时,会时不时用到终端,所以这里相当于给了我们一个快捷方式。

六、pycharm的一些快捷设置

大部分时候,我们编写的代码是需要在头部标明编写的时间、作者以及编码格式之类的前缀:

但是我们不能每次都用手敲一遍,而且里面很多变量(如时间),在实际的开发中,我们可以对pycharm进行设置,实现我们每次创建文件时,都会自动生成一些预定义内容。

我们依然选择左上角“文件”->“设置”,然后选择“文件和代码模板”,然后选择“Python Script”:

这里面我们需要设置自己或者公司要求的前缀信息,这里我们解释一下,其中“${}”取的是Python的动态参数,DATE是指当前日期,TIME是指当前时间,NAME是指当前的文件名,PROJECT_NAME是指当前的工程名。设置完毕后,点击应用和确定即可。

下面我们来测试一下效果,我们新建一个新的Python文件,命名为pythonDemo:


回车后,看到我们之前设置的模板自动生成了一些前缀注释:

以后所有的py文件都会自动加上这些注释,来方便我们标准py文件的属性信息。


以上就是pycharm的安装及基本使用,下一篇我们来正式开始学习Python语言。

参考:尚硅谷Python爬虫教程小白零基础速通教学视频

转载请注明出处:https://blog.csdn.net/acmman/article/details/128693233

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

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

相关文章

总之2022,我的研发、直播、软文触达13W+人的成果打包拿走,展望2023一起加油

导读 | 2022年勇哥算是正是进入写作圈,在小伙伴们的支持下,勇哥也是每日每夜的肝,真心和小伙伴们分享技术前沿路上的系列故事,大家相互鼓励与支持,勇哥也是收获满满!现在勇哥通过这边文章整理一下本年度&am…

重装系统win11服务器未响应怎么修复操作

最近网友问小编win11服务器未响应怎么修复?最近有用户询问这个问题,在使用电脑的时候遇到了服务器无响应的情况,今天小编来教大家win11服务器未响应怎么修复操作,希望能帮到各位。 工具/原料: 系统版本:Windows11 品…

Koa 真解

1. 前言 昨天花费了比较多的时间将Koa的源码阅读了一遍,主要是项目中用到了Koa,为了做的更加得心应手所以先将源码看一下,总体上源码还是非常简单的,没啥难度。一方面为了总结另一方面也是为了不太看懂源码的同学们,今…

代码审计-7 ThinkPHP框架代码审计

ThinkPHP框架目录 applocation:此目录为应用目录,网站主要的文件控制器都放在applocation目录下 view:此目录在applocation下,为视图层 extend:为扩展类库目录 public:为网站对外访问目录,也就…

汽车路径尽头放一个点图像验证

文章目录前言一.图片二.大致思路2.1 小车位置识别2.2 采用轮廓算法得到路径的坐标2.3 采用断点续连的方法,将轮廓算法得到点组成直线,并寻找到最后的坐标三 缺陷四.如果大佬有其他的好的方法欢迎大佬们留言交流前言 提示:文章写完后&#xf…

坑多路难走,学数据分析转行前要知道培训机构不会说的事情

想要转行做数据分析师?那就要做好迎接坑多路难走的准备。虽然培训机构可以教你如何使用工具和算法,但它们很少会告诉你真正的行业现状。在这个竞争激烈的领域中,需要知道的不仅仅是如何处理数据,还有如何在企业中应用它。 跟着我…

CMMI之配置管理

配置管理(Configuration Management, CM)的目的是通过执行版本控制、变更控制等规程,以及使用配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。配置管理过程域是SPP模型的重要组成部分。本…

42. 【农产品溯源项目前后端Demo】后端-区块链连接服务

本节介绍后端代码是如何与区块链网络连接的。 1.在后端代码里fabric包 负责与区块链网络连接,并发送交易。 2.fabric.Const文件 定义 区块链网络拓扑结构,请查看注释。 public final class Const {//区块链网络中organizations的配置目录,从配置文件读取证书目录public stat…

【JavaEE】单例模式如何保证在多线程环境下线程安全高可用?

文章目录1 单例模式回顾2 饿汉式单例模式的实现3 懒汉式单例模式的实现4 单例模式的线程安全问题分析5 线程安全的懒汉式实现6 总结1 单例模式回顾 单例模式是设计模式的一种。而设计模式就是针对我们实际开发中写代码所遇到的不同场景所设立的解决方案。在笔者JavaSE阶段的文章…

Vue组件化编程需要注意的命名规则

在Vue组件化编程过程中,开始接触的不太注意命名规则,比如对于组件的内部参数命名以及在父组件中使用命名感到模糊,犯一些错误,就感觉在踩坑。 其实,这是对Vue组件化编程中的命名规则没有留意,稍加学习就可以…

java伪随机数生成器

关于随机数的基本概念 1、对随机数性质分类: 随机性:符合该性质的叫弱伪随机数。这种随机数仅可以用于一般应用,无法用在密码学,例如java中的java.util.Random类不可预测性:符合该性质的叫强伪随机数。在密码学中&am…

学习记录660@项目管理一般知识

看了项目管理一般知识这一章的知识,最开始觉得这些内容,觉得太过于书面化,比如关于什么是项目管理,都要用一段正式定义,充满了国内教育的繁琐感,但是细细品味觉得这些定义是很有道理的,并不是多…

保障接口数据安全的十种方案

视频介绍 数据加密 --主要针对网络抓包 AES 对称加密 RES 非对称加密 实践中直接使用 HTTPS 对于用户个人信息及密码等敏感信息 可额外进行加密 (如密码会进行md5加密防止撞库) 加签验签 --甄别数据在传输过程中被篡改 通常通过哈希算法 进行验证 需…

【学习笔记】【Pytorch】十、搭建CIFAR-10 model结构和Sequential的使用

【学习笔记】【Pytorch】十、搭建CIFAR-10 model结构和Sequential的使用学习地址主要内容一、CIFAR-10 model结构介绍二、代码实现学习地址 PyTorch深度学习快速入门教程【小土堆】. 主要内容 一、CIFAR-10 model结构介绍 input : 332x32,3通道32x32的图片 -->…

kubernetes学习-快速上手速查手册

目录使用k3s快速搭建k8s安装k8s dashboard使用Helm部署K8S资源k8s核心命令一切推倒重来资源创建方式NamespacePodDeploymentServiceIngressConfigMapJob数据持久化搭建NFSPV和PVC使用k3s快速搭建k8s 官网地址https://www.rancher.cn/k3s/ k3s是一个轻量级的k8s,拥…

【SpringCloud12】Gateway服务网关

1.概述简介 1.1官网 1.Zuul 1.X 2.Gateway 1.2是什么 Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul,那就…

uboot下识别FAT32格式的U盘报错:## Valid DOS partition found ##

1、出错的现象 (1)U盘被格式成FAT32文件系统,在Windows和Linux系统中都可以正常识别并挂载,在uboot下可以正常识别但是不能挂载; (2)在uboot下使用usb命令可以探测到U盘,但是用fatls、fatinfo等命令去挂载U盘时会失败,…

Spring MVC+Spring+Mybatis实现支付宝支付功能

本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己实践的时候一定仔细阅读相关文档,话不多说我们开始。 本…

永磁同步电机(PMSM)磁场定向控制(FOC)转速环PI调节器参数整定

文章目录前言一、调节器的工程设计方法二、转速环PI调节器的参数整定2.1.转速环的结构框图2.2.典型II型系统2.3.转速环PI参数整定计算公式三、转速环PI调节器设计实例3.1.永磁同步电机磁场定向的转速外环电流内环双闭环控制3.2.转速环PI参数计算3.3.仿真分析总结前言 本章节采…

【2022年度总结2023新年Flag】--2022:高考失利,我奋力奔跑的大一上;2023,朝着成为更优秀的自己迈进ing

🌱博主简介:是瑶瑶子啦,一名大一计科生,目前在努力学习C进阶,JavaSE。热爱写博客~正在努力成为一个厉害的开发程序媛! ✈往期博文回顾:【C语言篇】请把这篇文章推给现在还对指针一知半解的童鞋超生动图解,详…