当前,我是一个python未入门的、有过开发经验的、不愿放弃开发的小子,本文旨在记录学习《廖雪峰的python教程》的过程中遇到的重点与难点问题,以备查阅。
python简介
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
龟叔给Python的定位是“优雅”、“明确”、“简单”,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。
完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。所以Python是一种相当高级的语言。
用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。
那Python适合开发哪些类型的应用呢?
- 首选是网络应用,包括网站、后台服务等等;
- 其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
- 另外就是把其他语言开发的程序再包装起来,方便使用。
Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone)和Java(针对Android);写3D游戏,最好用C或C++。
Python的缺点(有时候也不是什么缺点)?
- 运行速度慢,和C程序相比非常慢,因为Python是解释型语言
- 代码不能加密
看了下编程语言TIOBE排行榜,目前python排在第四位,java稳居第一。
安装python
这里主要强调一下Mac上安装Python
Mac系统自带的Python版本是2.7,这个版本是不能卸载的,因为操作系统内很多组件对它有依赖,因此,要使用Homebrew来多安装一个python3.6的版本,命令如下:
# 安装xcode(开发必装)
xcode-select --install
# 安装python3
brew install python3
# 查看安装的版本
python3 --version
# 进入python2.7
python
# 进入python3.6
python3
IDE
atom
pycharm
pyDev
mac 配置Python集成开发环境(Eclipse +Python+Pydev)