python anaconda和pycharm的区别_质量度三者关系

python anaconda和pycharm的区别_质量度三者关系哈喽~大家好呀Python作为深度学习和人工智能学习的热门语言,你们知道Python、Pycharm、Anaconda三者之间的关系吗?学习一门语言,除了学会其简单的语法之外还需要对其进行运行和实现,才能实现和发挥其功能和作用。下面来介绍运行Python代码常用到的工具总结。一.Python、Pycharm、Anaconda关系介绍1.PythonPython是一种跨平台的计算机程序语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

哈喽~大家好呀

        Python作为深度学习和人工智能学习的热门语言,你们知道Python、Pycharm、Anaconda 三者之间的关系吗?学习一门语言,除了学会其简单的语法之外还需要对其进行运行和实现,才能实现和发挥其功能和作用。下面来介绍运行Python代码常用到的工具总结。

一.Python、Pycharm、Anaconda关系介绍

1. Python
Python是一种跨平台的计算机程序语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,被用于独立的、大型项目的开发。

Python是我们进行项目开发而使用的一门计算机语言,通俗来说就是编写代码,编写完代码之后,我们就需要运行,不然代码是死的,机器是无法识别的,这时我们需要运行Python代码的运行环境和工具。

我们可以使用以下四种方式来python代码,前提是我们已经下载好了Python解释器,下载链接https://www.python.org/getit/,下载后配置好其系统环境变量,解释器的作用就是帮助我们将Python代码解释成机器可以识别成的语言,交给机器可以执行的工具。

(1)在命令窗口上运行

快捷键 Win+ R —> 输入cmd 到命令窗口—> 命窗口内输入python,我们就可以运行程序了。python anaconda和pycharm的区别_质量度三者关系

 

(2)脚本方式运行
新建一个a.txt脚本文件,写完脚本之后, 然后把名称后缀命名为.py,到 命令窗口找到相应的文件目录,然后执行代码 python a.py,就可以运行了。python anaconda和pycharm的区别_质量度三者关系

 

(3)使用Python自带的IDLE编辑器

IDLE是Python原生自带的开发环境,是迷你版的IDE,与以上方式不同的是它带有图形界面,有简单的编辑和调试功能,但是操作起来比较麻烦。使用方式 Win+ R—> 输入IDLE。python anaconda和pycharm的区别_质量度三者关系

 

(4)使用第三方的Python的IDE 相对于Python自带的IDLE而言,功能更加全面,界面更加美观,操作起来更加容易。目前比较流行的有PyCharm、Vscode、Jupyter等,个人推荐使用Pycharm,目前使用最多。python anaconda和pycharm的区别_质量度三者关系

 

2. Pycharm

PyCharm是一种常用的Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发,界面编写代码和运行操作更加简单。界面如下:python anaconda和pycharm的区别_质量度三者关系

 

3. Anaconda

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。

  • Anaconda包括Conda、python以及一大堆安装好的工具包比如:numpypandas等。
  • Miniconda只包括Conda、Python,是Anaconda的简约版。
  • conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。python anaconda和pycharm的区别_质量度三者关系

 

二.开发常见搭配

只学习python语言的初学者可以先下载好特定版本的Python解释器后,然后再搭配界面程序Pycharm来进行简单的语法学习和项目调试,因为不需要考虑不同项目需要不同python工具包的版本问题。即:Python解释器 + Pycharm。

而要进行项目开发的人员,时常有多个项目同时开发,并且不同的项目需要不同版本的工具包,这时使用Anaconda可以帮助我们管理更多项目的环境,将每个项目单独放在一个虚拟环境中,并且使这些环境中工具包相互独立,不会产生工具包版本冲突问题,并且可以下载多个版本的工具包,可以安装多个不同版本的Python解释器。Anaconda自带Python解释器,即:Anaconda + Pycharm。

三.总结

Python是我们进行项目开发而使用的一门计算机语言,为了更好的调试代码和运行,使用界面程序Pycharm进行操作,而运行环境和工具包的下载与安装可以由Anaconda进行管理。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174356.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm不能输入中文怎么办_电脑无法转换中文输入法

    pycharm不能输入中文怎么办_电脑无法转换中文输入法Pycharm无法输入中文或显示编码错误怎么办?那当然是调整一下啊!!!调整Pycharm中文编码总共三个步骤第一步,打开Pycharm;第二步,调整编码方式;第三步,没有第三步,调整好了不就可以用了嘛!基于第一步太简单,实在没有啥难度,我就不再啰嗦了。我们直接上手第二步,干就完了,奥利给!!!基本上按照上面两幅图的操作就能搞定了,如果还不行的话,请看下面继续…

    2022年8月26日
    7
  • android退出app代码,Android应用退出代码各种方式

    android退出app代码,Android应用退出代码各种方式1.点击按钮最小化app返回到home//并不会退出app,只是最小化findViewById(R.id.button3).setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(In…

    2022年7月17日
    14
  • mysql前缀索引 默认长度_如何确定前缀索引的长度?

    mysql前缀索引 默认长度_如何确定前缀索引的长度?为什么需要前缀索引问题我们在对一张表里的某个字段或者多个字段建立索引的时候,是否遇到过这个问题。Specifiedkey’uniq_code’wastoolong;maxkeylengthis767bytes.表结构如下:createtable`t_account`(`id`BIGINT(20)UNSIGNEDNOTNULLauto_incrementCOMM…

    2022年5月20日
    84
  • MFC进度条编程「建议收藏」

    MFC进度条编程「建议收藏」1.进度条的主要功能进度条控制(ProgressControl)主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗口标题条的颜色来不断填充。进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范

    2022年7月12日
    26
  • java中scanner意思_java中Scanner s = new Scanner(System.in);分别是什么意思?「建议收藏」

    java中scanner意思_java中Scanner s = new Scanner(System.in);分别是什么意思?「建议收藏」展开全部Scanner是一个类,nextDouble()是Scanner的成员函数,System.in作为参数传递给Scanner的构造函数,使Scanner用62616964757a686964616fe78988e69d8331333366303839键盘作为输入,然后用new在内存中实例化一个Scanner出来,使得其它变量能调用这块内存区。Scanner类简介:Java5添加了java….

    2022年7月20日
    15
  • xsync集群分发脚本的改良[通俗易懂]

    xsync集群分发脚本的改良[通俗易懂]集群分发脚本xsync带多参数1.0增强了一下带参个数xsync1.0#!/bin/bash#校验参数pcount=$#if(($pcount==0))then exitfi#获取用户名user=`whoami`#获取文件名,路径for((i=1;i<=$#;i++))#对多个传参进行分析dob=${!i} #这里用到了“间接变量”语法fname=`basename$b`dname=`dirname$b`dir=`cd$dname;pwd`

    2022年6月1日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号