zoukankan      html  css  js  c++  java
  • 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: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开发环境,语法高亮、代码重构、代码补全、拼写检查、调试器等功能都具备。

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





  • 相关阅读:
    微软发布了Java Lang Conversion Asst 3.0测试版
    关于GC的使用
    增加了简单的搜索功能
    [推荐]TreeView专题讨论
    我是这样过大年初一的!
    [推荐]动态加载类(在程序中调用DLL文件)
    请大家正确填写自己的邮件地址
    Microsoft Win32 to Microsoft .NET Framework API Map
    奇怪的问题
    发表含有HTML代码的文章时,请保持HTML代码的完整
  • 原文地址:https://www.cnblogs.com/ZetaChow/p/3833800.html
Copyright © 2011-2022 走看看