因此,您决定学习一种新的编程语言,进行了一些研究,并且想知道Python是否适合您?或者,也许您已经确定要学习Python,但是真的不确定如何入门?
放心,您来对地方了!在本文中,我们将带您逐步了解有关Python的所有知识,包括它的用途,为什么有用,如何开始使用Python进行编码以及从何而来。
什么是什么Python?
Python是既可以编译又可以解释的一种编程语言。 Python源文件(.py)通过编译器运行,并转换为字节码文件(.pyc),然后由解释器实时执行。
这使Python成为高级语言,实际上,这意味着与低级语言相比,您不必编写太多代码即可完成许多工作,并且大多数Python代码都可以在大多数平台上运行。
好处其中包括更高的代码可读性,更紧凑的语法,结构化代码的灵活性以及更快的开发周期。需要权衡的是执行速度较慢,并且对系统级调用的访问较少。
为什么要学习Python?
学习Python的最佳理由是它对简单性的承诺使它成为了Python。最容易学习的编程语言。 Python背后的设计原则之一是致力于使编程行为尽可能愉快。
简而言之,Python很有趣。您还可以说其他什么语言?
根据TIOBE编程社区索引,Python在2018年初(在其他初学者之前)排在第四流行的编程语言之前友好的语言,例如JavaScript和Ruby。
学习Python的许多原因。
Python的用途是什么?
使用Python可以完成很多工作。它不仅是一种有趣的语言,而且是一种非常实用的语言,可用于创建各种脚本和软件。
我们有一些教程和资源可能对您有用:
总体而言,Python用于Web开发,数据分析,微控制器,机器学习,游戏开发,实用程序脚本和软件的快速原型制作,最终将用其他语言实现。
Python是免费的吗?
是的,Python是完全免费和开源的。
Python的最佳方面之一是其社区驱动的开发,该开发主要通过GitHub完成(用于检出t语言的源代码并提交补丁)和IRC(用户可以在其中讨论错误,功能以及其他与Python相关的主题)。
如果您有兴趣提供帮助,请查阅《 Python开发人员指南》。
学习Python需要多长时间?
与任何编程语言一样,这取决于。您拥有的经验越多,对学习越认真,就会越快。但是相对而言,与大多数其他语言相比,学习Python所需的时间更少。
平均而言,假设每天进行练习,我希望初学者需要1-2个月才能开始掌握基本概念精通Python,需要8到12个月才能熟练掌握。经验丰富的程序员可能会在3个月内熟练掌握Python。
为加快该过程,我们建议您检查这些基本的Python概念,有关如何正确使用Python词典的教程以及这些知识对Python初学者有用的在线课程。
Python 2.x和3.x有什么区别?
当Python 2.0于2000年首次问世时,该语言并不太流行然而。随着越来越多的开发人员开始使用它并认真使用它,语言中的缺陷变得越来越明显,但是如果没有重大更改就无法修复。
Python 3.0于2008年首次问世时,这些重大更改引入了新功能,并带来了一些新功能和改进,但是该语言与Python 2.x不兼容。这意味着开发人员需要重构代码以利用Python 3.0,而他们中的许多人都不愿意这样做,包括许多流行的第三方库和框架的开发人员。
,Python本质上分为两个受支持的版本:2.x“旧版"分支和3.x“当前"分支。 3.x分支是积极开发的重点,而2.x分支仅接收错误修复和安全更新。
如今,大多数社区已转向Python3.x。 ,那就是我建议使用的版本。今天使用Python 2.x的唯一原因是,如果您的项目依赖于仍不支持Python 3.x的库或框架。
在Windows上安装Python就像运行官方安装程序一样简单:
如何在Mac上安装Python
大多数Mac系统已经安装了Python,但是通常这是您不应该使用的过时版本,尤其是当您使用我建议您计划进行认真的开发(而不是只是为了业余爱好而已)。
我建议使用称为Homebrew的工具安装最新版本的Python 3.x,该工具是Mac软件包管理工具,可让您
brew install python
brew unlink python && brew link python
就是这样!如果您有兴趣,请了解有关使用Homebrew安装软件的更多信息。
如何在Linux上安装Python
并非所有Linux发行版都随附Python,但很多都包含。对于那些没有的人,Python通常可以在发行版的包管理器中找到,安装就像运行一个或两个简单命令一样简单。
在Ubuntu 16.10和更高版本上:
sudo apt updatesudo apt install python3
在较旧版本的Ubuntu上,我建议使用以下第三方PPA:
sudo apt-get install software-properties-commonsudo add-apt-repository ppa:deadsnakes/ppa
添加,更新并安装Python。
sudo apt-get updatesudo apt-get install python3.7
我们介绍了Ubuntu,因为它是最常见的Linux为桌面用户分发。不幸的是,我们无法涵盖所有其他发行版,但是通过简单的Google搜索,您就可以发现它们也很容易。这是为什么Linux是程序员首选的OS的主要原因之一。
如何检查Python版本
如果不确定是否已安装Python,或者不确定知道它是当前版本,但不确定当前版本是什么,只需在操作系统的相关命令行终端中运行以下命令:
python --version
某些操作系统可能需要此命令:
python3 --version
什么是最好的Python IDE?
在使用Python或一般类型的编程时,扎实的代码编辑器可以在令人愉悦的编码体验或数周的拔头发之间有所作为挫折。对我来说,好的Python编辑器可以是具有扩展名的文本编辑器,也可以是专用的Python IDE 。
如果您不知道它们之间的区别, ,请参阅我们的文章,了解文本编辑器和面向程序员的IDE之间的区别。我建议使用IDE。
只有一个值得一提的Python IDE,那就是PyCharm。它提供免费的社区版本和付费的专业版本,费用为每月9美元(每月订阅可享受折扣)。
免费社区版本绰绰有余适用于单独的开发人员,具有智能语法突出显示,代码导航,代码重构,代码检查,图形调试以及与版本控制集成的功能。
付费专业版添加了高级功能支持面向业务的Web开发,包括代码概要分析,与Web框架集成,远程开发以及对数据库的支持。
用于编码的文本编辑器很多,其中Sublime Text,Atom和Geany很常见选择。但是我的建议是使用Visual Studio Code(而不是Visual Studio)。
VS Code是Microsoft提供的一种开放源代码和跨平台的文本编辑器,旨在兼顾性能和生产力。开箱即用,它支持语法突出显示,代码调试,代码重构,代码导航,与版本控制集成等功能。
但其真正的强大功能来自第三方扩展,例如:
听起来不错?从这些关于Visual Studio Code的基本生产力提示开始。
如果您已经走了这么远,但仍然不确定Python是否适合您,请不要麻烦安装一堆您可能最终不会使用的软件。相反,您最好在在线交互式外壳中使用Python。
在线交互式外壳基本上只是一个网站,您可以在其中编写Python代码,执行代码并查看其实际功能。 -time。
请注意,交互式shell的功能远不及适当的文本编辑器或IDE。我不建议您将它们用于长期项目,这些项目严格用于测试代码和玩转。就是说,这里有一些不错的Python shell可以尝试。
学习Python并进一步学习
尽管它是一种更简单的编程语言,但Python并不是简单。除了查看这些Python教程网站之外,您可能还想尝试一下这个为期30天的Python挑战,该挑战将立即教会您基础知识。
如果您更喜欢动手,对于学习者,我强烈推荐Codewars,它是成千上万的Python编码挑战之所,可提高您的技能。