Python是一种什么语言?
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个解释型、面向对象、动态数据类型的高级程序设计语言。是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。
除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。
Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;另外就是把其他语言开发的程序再包装起来,方便使用。
Python的缺点
1.运行速度慢
2.代码不能加密
安装Python
由于我用的Mac,主要介绍一下Mac的安装及使用
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。
Mac系统自带的Python版本是2.x。要安装最新的Python 3.6,有两个方法:
方法一:从Python官网下载Python 3.6的安装程序(网速慢的同学请移步国内镜像),双击运行并安装;
方法二:如果安装了Homebrew,直接通过命令brew install python3安装即可。
安装之后即可通过终端命令行,输入python3,进入Python交互式环境中了。
输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。
IDE
Python 可以用文本编辑,并保存为.py文件,在终端运行。也可以使用PyCharm进行Python的开发,它的下载地址是 https://www.jetbrains.com/pycharm/download/。
当然,安装 Anaconda 包管理软件是一个不错的选择,可以减少很多后续安装 Python 各种包的麻烦。在 Anaconda 自带的 notebook 进行代码的编写要比 IDE 和 Terminal 的体验好得多。
以上部分资料来源于 廖雪峰的官方网站 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000