大部分人在工作中可能是以c/c++、java之类的语言为主,这也可能是我们接触的第一个开发语言,这类语言一般有丰富地类库、高效地执行速率、灵活地组合控制,需要经过编译在执行,适用于大型的项目工程;如果在linux下开发,不可避免的也需要学习shell,shell适合系统级别如文件、进程之类的操作控制,而且快速编写,立马执行就能看到效果,完成一些系统上自动化操作也是比较合适的,shell是一种高级别抽象系统接口,位于OS API之上,完成任务粒度更大,如果需要更细级别的控制则不大合适,比如数据库、xml相关的操作shell就比较为难,而且相比含有$、*、@等特殊符号的shell,Python的可读性要好多了。要想成为好的程序员,学习一个第三门语言就必不可少了,毕竟技多不压身,多了解一门语言,也就可能多一种解决问题的思路方式,那是否有一种语言同时拥有Java/C/C++和Shell的优势呢?可以说说Python是不二人选,而且Python的历史也是比较悠久了,在业界也有很多成功的案列,比如在Python在Google、Dropbox就是主流的编程语言之一,在使用过程中也能很明显感受到Java、Shell的身影。既然Python有这么多好处,那就开启我们的Python之旅吧!
首先就是Python开放环境的安装了,Python解释器既有Windows版本也有Linux版本,目前主流使用的版本是2.7和3.3.
Windows下安装就很简单了,在官网上下载安装包一路next时记得选择 add python.exe to PATH,安装完成后既有IDLE Python GUI又有Python command line,启动任何一个即可进入交互式Python执行环境
Linux 下一些发行版默认就带有Python,如果没有或版本不合适,可以用系统提供的安装工具安装,也可以官网上下载tar包源码直接安装, tar -xvf Python-xxx.tar.xz && cd Python-xxx && ./configure && make && make install,安装成功后命令行上输入python即可进入交互式环境。
python -V/--version可以查看Python的安装版本
python -h 可查看Python解释器的help信息
进入Python交互式环境后,就可以类似shell一样输入python命令语句了:
>>>help() 进入help页
help>keywords 查看所有关键字
help>modules 查看所有module
help>quit 退出
>>>help('str') 查看某个topic的帮助信息help('int')
>>>help('sys')查看某个module的详细帮助
>>>import os 导入某个module
>>>os 导入module后查看module安装路径
开发过程中不可避免的要引用第三方module,第三方Package的相互依赖使得安装变得麻烦,因此第三方Package安装主要有以下方式:
1、下载tar文件解压进入目录后 python setup.py build && python setup.py install
2、 easy-install MySQL-python or pip MySQL-python 可以解决第三方pacakage依赖其他库的问题,有时也需要手动安装一些库
3、pip uninstall MySQL-python
当系统中存在多版本python, 如果第三方lib安装目录并不是默认python版本,则可以指定easy_install为指定python版本下全路径
好了,Python环境搞定后,就正式进入Python的学习吧!
《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]
《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]
在Ubuntu下用Python搭建桌面算法交易研究环境