声明:本人从事java,自学python,之前苦于入门,偶然发现python的一些常识好像跟java的不太一样,特此写下,望为一些像我一样的小伙伴提供一些帮助,python大神自行绕过!!
Python
Python 不用多说了吧。既然进来应该就知道是啥了,就是一个特别牛逼的变成语言
PyCharm
PyCharm 像我这种做Java的可能认识,跟IDEA一样,是Jetbrains家的Python语言的IDE,就是写Python的,当然了你用文本编辑器也能写
Anaconda
Anaconda 重点来了,这个Anaconda和Jupyter Notebook就是因为某些原因被高手一语道破,才发现python的新大陆,先来看Anaconda,他是什么呢? 简单讲,我的理解他就是环境管理器 ;可能有的小伙伴看过他是什么包管理 ,又或者conda是包管理 等等,这些都对,只是我说的这个方便我们更好的理解,更快的了解和使用python,完全没有问题; 什么是环境管理,拿我会的Java举例子,要开发Java,就要有一套Java开发环境,也叫JDK,现在我常用的是JDK8,也有新的JDK11,JDK17等等,这个JDK8就是我的java开发环境,我大概率不会再使用其他版本的环境来开发Java; 但是,Python不一样,这也是我最开始用Python最疑惑的点,为什么别人的代码好用。我拿来就不好用了,为什么总是版本不对,Python有2和3两个版本,相信很多人都知道,而且这两个版本有很大区别,如果我们只装一个,那如果开发另一个版本的就不好用,而且Python很多依赖包也有版本区别,导致同一功能包,版本不同运行失败,所以,Anaconda的作用来了,它可以生成很多Python环境,每个环境里随你想用的Python版本,并且随意引入你想要依赖的版本,你开发的项目你想使用什么环境,只需要运行这个环境就行了。这就是Anaconda的作用,一句话,Anaconda让你在一台电脑上拥有多个你需要的环境
Jupyter Notebook
Jupyter Notebook,安装Anaconda后,在界面可以看到很多软件,其中Jupyter Noteboot就在其中,为什么单说它,因为它牛逼啊,一句话总结就是,让你分块分行的看到你的代码的执行结果,只要你想 ,语言实在太苍白,来张图可能就明白了:
这是运行Jupyter Notebook后,会在浏览器打开,其实就是你本地的文件夹,选择你代码存放的位置就行,打开.ipynb文件
这个文件你可以执行你任意指定的行,只要最上面需要的引入执行之后,相面可以执行任何你想要的操作,没有上下文的困扰,也可以打乱执行,这就是他的牛逼之处,所以不需要写好一整个文件然后慢慢调试,完全可以根据需要的直接执行返回你要的结果。
Python官网 PyCharm Anaconda官网
|