没玩过编程? Python语言是免费的,如果你知道从何处开始,它会很容易上手! 本指南将帮助你快速入门。
Python是一种清晰而强大的面向对象的编程语言。了解一下Python的一些特征
第一步,在你的计算机上安装Python编译器
Windows操作系统可以直接下载安装包,双击运行。(python2.x 32位/64位,python3.x 32位/64位)
Mac OSX操作系统也可以直接下载安装包安装
Linux/Unix下可以通过包管理工具或者源码包安装
源码包安装方法如下:
cd Python-x.x.x ./configure --prefix=/usr/local #安装路径和源码路径根据你自己的操作系统而定 make make install
第二步,检查安装是否成功
Windows 操作系统
在使用安装包安装时,会提示是否写入环境变量,一般情况下,选择允许写入环境变量后,不需要手动修改环境变量,如果在安装的时候没有选择该项目,需要手工添加Python的安装路径到环境变量中
我的电脑->属性->高级->环境变量->系统变量中的PATH->编辑
在弹出的对话框中,加入Python的安装路径并用“;”号隔开,例如:;C:Python27
配置好环境变量后,打开一个新的命令行窗口,输入python,出现“>>>” 提示符,说明Python安装并配置成功。如图
如果没有出现类似上图的提示,原因有可能是Python没有安装成功,或者环境变量里Path没有设置正确。
Linux/Unix/Mac OSX
直接在终端输入python,查看是否出现提示信息和Python命令提示符。
如果没有出现类似上图的提示,原因可能是没有安装成功,或者没有将Python安装或设置到系统/用户的bin目录中
可以做一个link到/usr/bin目录中:
ln -sf /usr/local/bin/python2.7 /usr/bin/python
然后再在终端中输入python,检查是否出现python命令提示符
第三步,安装包管理工具 pip
在学习和开发的过程中,难免会用到除了官方标准库以外的其他第三方包。
PyPI (Python Package Index) 就是Python的软件包的仓库,目前PyPI里已经存储了45805个软件包,涵盖Python开发的几乎所有方面。
你有两种方式使用PyPI上的这些软件包
方法1.在PyPI网页上,找到你需要的包
解压
在命令行中进入到包解压出来的目录
运行命令
cd the_package_path python setup.py install
方法2.使用pip工具安装(推荐)
先安装pip工具,下载get-pip ,命令行进入到get-pip.py存放的路径
运行命令
python get-pip.py
pip 安装完成后,windows下需要配置环境变量path,增加pip工具路径([你的Python安装路径]Scripts,例如:C:Python27Scripts)到path中。
Linux/Unix/Mac OSX下默认无需配置
使用pip安装软件包 pip <command> [options]
运行命令
pip install the_package_name
直接在命令行中输入pip可以查看pip的使用说明
第四步,选择一个开发编辑器或者IDE
一个好的代码编辑器或IDE可以让编写程序更加舒适、高效。
Python是脚本语言,编写Python代码,使用最基本的文本编辑器既可完成,但如果没有语法高亮、自动缩进、语法提示、资源管理等功能,就不能满足高效开发的要求。
1.IDLE
这是Python自带的编辑器,Python安装后就有,功能简洁,语法高亮,带有编辑器、调试器、交互命令行。初学者可以先从它开始。
2.Eclipse
一个夸平台的老牌集成开发环境,如果你曾经是Java开发者一定不会陌生。Eclipse安装PyDev插件后就可以成为一个非常优秀的Python开发环境,语法高亮、代码重构、代码补全、拼写检查、调试器等功能都具备。
3.Microsoft Visual Studio
微软的集成开发环境,主要用于.net项目的开发,微软官方提供一个插件Python Tools for Visual Studio,安装此插件后,Visual Studio就可以进行Python开发了,除了基础高亮、代码补全、重构等的功能外,还可以断点调试
Python Tools for Visual Studio官网
4.Sublime Text
Sublime Text 是一个很性感的代码编辑器,外观优雅、简洁,非常Cool的特征功能,还可以方便的根据自己的习惯安装各种插件。跨平台,半免费(可以购买授权版,也可以完全免费的使用,只是偶尔在保存文件时会弹一个是否购买的提示窗口,不影响任何功能使用)
5.PyCharm
PyCharm由JetBrains出品的针对Python开发的IDE产品,功能丰富而强大,同样可以通过安装插件扩展,是目前最理想的Python IDE,由于PyCharm的智能和强大,并不推荐新手立即就使用PyCharm,否则可能会太过依赖它而遗漏掉学习Python时需要掌握的知识点。
第五步,创建第一个Python项目“Hello World!”
配置好Python的开发环境并且选择好开发工具后,我们可以开始第一个Python项目了。
惯例,做一个Hello World的项目吧
1.新建一个文件 helloworld.py
2.写入以下代码
print "Hello world!"
完成
是不是太简单了。Python作为脚本语言,就是这么简单,不过我们可以多使用一些Python的特征来做一个稍微高级点的Hello World!
#!/usr/bin/env python # -*- coding:utf-8 -*- #hello 函数,需要youname 参数,返回字符串 def hello(youname): return "Hello, %s"%(youname,) #如果该脚本独立运行 if __name__ == "__main__": print "What's you name?" #输出一个字符串,询问名称 youname = raw_input("my name is: ") #捕捉用户输入,并保存到youname变量中 so_i_say = hello(youname) #将用户输入作为参数,调用hello函数,并将返回值保存到so_i_say变量中 print so_i_say #打印 so_i_say
结果
> What's you name? > my name is: Zeta > Hello, Zeta
看,使用Python很简单的完成了一次对话,不是吗?
下面来看看它是如何工作的。
第一行是告诉操作系统用哪个Python解释器执行代码,本例中的写法是告诉系统使用系统环境配置里的python解释器,你也可以写入一个完整python解释器路径,例如 #!/usr/bin/python
第二行 # -*- coding:utf-8 -*- 是告诉解释器,这个脚本里的文本编码是utf-8,如果没有这行代码,Python解释器会默认使用ASCII作为脚本的编码,当脚本中出现中文、西欧字符、日文、韩文的时候就会产生异常。
def hello(youname): return "Hello, %s"%(youname,)
def 定义一个函数,函数名是hello,该函数需要一个参数 youname
函数体返回一个字符串。%s是一个字符串占位符,它会被youname替换掉。
if __name__ == "__main__": print "What's you name?" youname = raw_input("my name is: ") so_i_say = hello(youname) print so_i_say
if __name__=="__main__" 用于判断这个脚本是独立运行,还是被作为模块导入到别的脚本的
如果该脚本是独立运行的, __name__=="__main__" 返回True
raw_input 是Python标准库里自带的函数,用于等待并捕获用户输入。
print 也是Python标准库里自带的函数,用于打印到控制台
注:本里以Python2.x的代码作为范例,Python3.x稍有区别
第六步,学习更多的Python编程知识,开启你的Python生涯
好了,你现在已经安装好开发环境,可以灵活的安装和下载第三方包,并拥有一个称手的编辑器或IDE,也了解了如何编写最简单的Python代码。
你已经开启了你的Python开发生涯,接下来你需要学习更多的Python编程的知识。