Python入门

没玩过编程? 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

McCooo Windows Python 环境变量配置


配置好环境变量后,打开一个新的命令行窗口,输入python,出现“>>>” 提示符,说明Python安装并配置成功。如图

mccooo.com


如果没有出现类似上图的提示,原因有可能是Python没有安装成功,或者环境变量里Path没有设置正确。


Linux/Unix/Mac OSX

直接在终端输入python,查看是否出现提示信息和Python命令提示符。

mccooo.com

如果没有出现类似上图的提示,原因可能是没有安装成功,或者没有将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:\Python27\Scripts)到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开发环境,语法高亮、代码重构、代码补全、拼写检查、调试器等功能都具备。

        Eclipse官网

        PyDev下载

    3.Microsoft Visual Studio

        微软的集成开发环境,主要用于.net项目的开发,微软官方提供一个插件Python Tools for Visual Studio,安装此插件后,Visual Studio就可以进行Python开发了,除了基础高亮、代码补全、重构等的功能外,还可以断点调试

         Visual Studio官网

         Python Tools for Visual Studio官网

    4.Sublime Text

        Sublime Text 是一个很性感的代码编辑器,外观优雅、简洁,非常Cool的特征功能,还可以方便的根据自己的习惯安装各种插件。跨平台,半免费(可以购买授权版,也可以完全免费的使用,只是偶尔在保存文件时会弹一个是否购买的提示窗口,不影响任何功能使用)

        Sublime Text官网

    5.PyCharm

        PyCharm由JetBrains出品的针对Python开发的IDE产品,功能丰富而强大,同样可以通过安装插件扩展,是目前最理想的Python IDE,由于PyCharm的智能和强大,并不推荐新手立即就使用PyCharm,否则可能会太过依赖它而遗漏掉学习Python时需要掌握的知识点。

        PyCharm官网


第五步,创建第一个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编程的知识。





posted @ 2014-07-09 16:10  ZetaChow晓代码  阅读(18293)  评论(0编辑  收藏  举报