美文网首页我爱编程创客
创客关键词-2-Python

创客关键词-2-Python

作者: 0203_杜培辉 | 来源:发表于2017-09-13 21:42 被阅读0次

    17组:杜培辉、吕雪淳、曹清华

    【简介】Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

    Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

    Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

    一、下载安装

    在搜索引擎上搜索“python”,进入官网。

    2.进行下载,根据操作系统不同选择不同的下载安装文件,这里选择Win7 64bit安装包,如下图所示:

    3.双击安装包,以管理员身份运行,点击”Next“,如下图所示:

    4.选择安装路径,点击”Next“,如下图所示:

    5.继续点击next

    6.进入安装

    7.安装完成,点击finish

    8.点击控制面板,系统和安全,系统,高级系统设置进入系统设置界面,详细步骤如下图所示:

    9.进入系统属性中的环境变量界面,找到系统环境变量Path,在最后面追加python的路径,如下图所示:

    10.打开cmd命令,输入python,看到如下界面,说明python已经安装成功并正常运行。

    二、编程语言特点

    优点

    简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

    易学:Python极其容易上手,因为Python有极其简单的说明文档 。

    速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。

    免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。

    高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

    可移植性:由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。

    解释性:一个用编译性语言比如C或C++写的程序可以从源文件(即C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。

    运行程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行 程序。

    在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。

    三、常用开发环境

    ●IDLE:Python内置IDE (随python安装包提供)

    IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。

    特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)完成。

    ●Boa Constructor

    Boa是一个跨平台的python IDE和WxPython GUI。它提供可视化的编程和操作框架,能方便地进行程序的设计。它有一个对象浏览器,并提供有各种资源的视图,有一个html文档生成器,还有一个先进的调试器和完整的帮助系统。Boa还提供对zope的支持,能添加、删除、复制、剪切、导入和导出zope中的对象。能编辑对象属性和进行python脚本的调试。

    ●Eric3

    Eric3除具备一般编辑器所具有的功能外,还具有很多特别的功能,包括:1、可定制设计窗口;2、集成项目管理工具,方便进行开发项目的组织和管理;3、基于omniORB的CORBA支持;4、能生成类UML的图表;5、集成连接CVS和Subversion版本控制系统的接口;6、一个功能强在Python调试器。等等。

    ●DrPython

    DrPython是一个高可配置的程序开发环境,用Python语言开发,可跨平台使用。它基于wxPython和Scintilla库。

    它的主要功能有:1、支持python,C/C++,HTML语言和纯文本风格编辑功能;2、支持文件拖放功能;3、高可配置,可修改语法高亮规则、自动数据备份、定义查找/替换标记等功能;4、可通过python脚本访问内部组件。

    四、学习资源

    1.

    购买地址:www.china-pub.com/3500874

    2.

    Python 书籍内容分类

    Python基础

    Python编程快速上手推荐使用

    Think Python推荐使用

    Python基础教程

    A Byte of Python

    Python for Informatics

    Python编程:从入门到实践推荐使用

    Invent Your Own Computer Games with Python适合孩童

    从Python开始学编程编程思想

    Python Tutorial作者:Python之父

    与孩子一起学编程老少咸宜的编程书

    Python核心编程(第二版)

    Python进阶

    Effective PythonPythonic

    Fluent Python

    Python Cookbook

    编写高质量代码:改善Python程序的91个建议

    Python高阶

    Python源码剖析

    作者:王知了

    链接:https://www.zhihu.com/question/28006092/answer/168428428

    来源:知乎

    3.Python语言学习网站、Python语言知识介绍、Python功能介绍_Python语言_酷勤网  

    链接:http://www.kuqin.com/article/55python/

    4.Python突击-从入门到精通到项目实战 - 培训-炼数成金-Dataguru专业数据分析社区  

    链接:http://www.dataguru.cn/article-9515-1.html?union_site=yh360_c

    5.PythonTip - python学习、在线编程、acm题目分类  

    链接:http://www.pythontip.com/

    相关文章

      网友评论

        本文标题: 创客关键词-2-Python

        本文链接:https://www.haomeiwen.com/subject/ywglsxtx.html