首页 > 代码库 > 小Y的Python学习日志--初识Python

小Y的Python学习日志--初识Python

#本文仅为个人学习过程的整理和记录,如有从他人博客、网站摘录的内容,本人会明确标明,如有涉及侵权,请联系本人,本人会在第一时间删除。

一初识Python

1.Python的历史

(1)Python是一种解释性的、面向对象的、带有动态语义的高级程序设计语言(胶水语言)。

(2)Python简史:

  1989年Guido开发,名称由来

(3)Python发展历程:

  CNRI时期;

  BeOpen时期;

  DC时期(Zope系统);

  Python3.0;

2.Python特征

(1)Python在编程语言中的定位:

  “脚本语言”(scripting language)

  高阶动态编程语言

(2)特点

  简单易学:Python是一门代表简单主义思想的语言,Python伪代码本质是其最大的优点之一。语法简单,易上手。

  解释性&编译性:Python编写的程序不需要编译成二进制代码,可以直接从源代码运行,但是需要解释器(类似Matlab);Python也有编译执行的特性

  面向对象:Python既支持面向对象编程,也在支持面向过程变成,简单强大的方式实现面向对象编程。(熟悉的属性都可以当做对象:变量、类都可当做对象,对象的概念更广)

  高级语言:无需考虑管理内存一类的底层(#?)

  可扩展性和可嵌入性:把Python嵌入诸如C或C++等之中

  可移植性:Python可被移植到许多平台

  丰富的库:Python标准库非常庞大

  免费、开源

    #他人总结的特点:

    易用与速度完美结合

    把精力放在解决问题上

    跨平台及易扩展

    自动化的内存管理

    内建很多高阶而实用的资料形态

    轻易结合网路程序模块

3.Python的应用

4.Python环境搭建

Linux环境:

  大多数Linux发行版默认安装Python环境

Windows环境:

  下载安装

4.Python环境搭建

  Python的交互模式和文本模式

5.Python文件类型(#Need Review)

  源代码

    Python源代码文件以.py为扩展名,由Python程序解释,不需要编译;

      #!/usr/bin/python

      print (‘Hello World!‘)

  字节代码

    Python源文件经编译后生成扩展名为.pyc的文件

    编译方法: import py_compile

            py_compile.compile("Hello.py")

  优化代码

    经过优化的源文件,扩展名为.pyo

    方法:python-o-m 

       py_compile Hello.py

  以上三种均可直接运行。

 

小Y的Python学习日志--初识Python