erlchina 发表于 2015-4-26 05:27:11

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

  
http://mccooo.com/wp-content/uploads/2014/07/20140708142350_50793.png

  



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

  
http://mccooo.com/wp-content/uploads/2014/07/20140708143101_28509.jpg

  

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

  

  
Linux/Unix/Mac OSX

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

  
http://mccooo.com/wp-content/uploads/2014/07/20140708143624_86547.png

  
如果没有出现类似上图的提示,原因可能是没有安装成功,或者没有将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

  
    运行命令

  


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编程的知识。
  

  

  

  
页: [1]
查看完整版本: Python入门