码迷,mamicode.com
首页 > 编程语言 > 详细

【Python基础】入门篇

时间:2016-02-13 20:43:24      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

Python(发音:/?pa?θɑ?n/),是一种面向对象、直译式的计算机程序语言,具有近二十年的发展历史。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。官方站点:https://www.python.org/ 

Python能做什么?

Python是一门综合性的语言,几乎能用python做任何事情,下面列举几个最广泛的方面:

    1. 网络应用:Web站点(Django\Tornado\Flash等框架)、服务器后台服务(Twisted网络服务框架 )以及牛13的eventlet异步通信框架等;

    2. 科学运算;

    3. GUI程序,包括PyQt、WxPython,自带的有Tkinter等;

    4. 系统管理工具:可以用python轻松的开发一些自动化运维、监控的工具,当下比较流行的诸多开源软件好多都是用python开发的,如自动话配置工具SaltStack、Ansible,企业私有云Openstack等;

  5. 其他实现:爬虫、游戏后台等等,总之很牛逼;

 

Python的性能优化工具:
    Psyco:Python语言的扩展模块,即时对程序代码进行算法优化,可以一定程度上提高程序执行速度,尤其是程序中有大量循环时,现在已经停止维护;
    PyPy,使用python语言实现的Python解释器,是动态编译器,是Psyco的后继项目;可运行在Linux的32、64位、MacOSX和Windows的32位平台上
    Shed Skin,Python编译器,能够将Python代码转换成优化的C++代码;

Python 执行过程:

   Source code --->  Complier --->  bytecode --->   PVM Interpreter  ---> Processor

      .py                                          .pyc 

Python的实现,解释器
    CPython,原始、标准的实现方式,用C语言开发
    Jython,用于和Java语言集成的实现,把Python代码直接编译成java字节码执行;

  IPython,基于CPython之上的一个交互解释器,交互上非常直观,但是执行代码功能和CPython完全一样;
    IronPython,用于和.NET框架集成的实现,可以直接把python代码编译成.Net的字节码

对象、类、方法:

在python中一切皆对象,对象其实就是"类"实例化而来的,有的是内置类,用户也可以自定义类;

每一种对象都是由其类生成的。
类,由数据和操作这片数据的函数组成,对类中的这片函数称为方法;
用类实例出一个对象时
类本身只是描述了一种抽象属性,只有把这种抽象属性实例出来才叫做对象;
对象本身只包含了数据,方法是属于类的;

安装Python:

*nix平台上系统自带python,windows平台直接去Python官网https://www.python.org/ 下载相对应平台的版本,然后按照安装向导完成安装即可,此处选择Python3.5.1,安装过程略...

Hello world:

>python
Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print(hello world)
hello world
>>>

 

  

【Python基础】入门篇

标签:

原文地址:http://www.cnblogs.com/dubq/p/5188224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!