zoukankan      html  css  js  c++  java
  • Python 学习---------Day1

    第一章 问答环节
    一.人们为何使用Python
    软件质量
    开发者的效率
    程序的可移植性
    标准库的支持
    组件集成
    享受乐趣
    二.Python的缺点
    Python唯一的缺点就是:与C/C++这类编译语言相比,Python的执行速度还不够的块
    Python的标准实现方式:将源代码的语句编译(或者说是转换)为字节码的形式,之后
    再将字节码解释出来,由于字节码是一种与平台无关的格式,字节码具有移植性.然后,因
    为Python没有将代码编译成底层的二进制代码,一些Python程序会比像C这样的完全编译语
    言慢一些.
    三.使用Python可以做些什么
    系统编程
    用户图形接口
    Internet脚本
    数据库编程
    快速原型
    数值计算和科学计算编程
    游戏,图像,人工智能,XML,机器人等
    四.Python有哪些技术上的优点
    面向对象
    免费
    可移植
    功能强大
    动态类型

    • 自动内存管理
    • 大型程序支持
    • 内置对象类型
    • 内置工具
    • 库工具
    • 第三方工具

    可混合
    使用简单

    第二章 Python如何运行程序
    一.Python解释器简介
    解释器是一种让其他程序运行起来的程序,实际上,解释器是代码与机器的计算机硬件
    之间的软件逻辑层
    当Python安装在机器上后,它包含了一些最小化的组件:一个解释器和支持的库,根据
    使用情况的不同,Python解释器可能采取可执行程序的形式,或是作为链接到另一个程序的
    一系列库.无论采取何种形式,编写的Python代码必须在解释器中运行.
    二.Python的程序视角
    当程序执行时候,Python内部(对大多数用户是完全隐藏)会先将源代码(文件中的语
    句)编译成所谓字节码的形式,编译是一个简单的翻译步骤,而且字节码是源代码的底层,
    与平台无关的表现形式.一旦程序编译成字节码,之后的字节码被发送到一个称为Python虚
    拟机(PVM)上来执行.
    三.Python的三种实现方式
    CPython
    Jython
    IronPython
    四.执行优化工具
    Psyco实时编译器:是一个拓展字节码执行模块的组件,可以让程序运行得更快.Psyco
    是一个PVM的增强工具,这个工具手机并使用信息,在程序运行时,可以将部分程序的字节
    码转换成底层的真正的二进制机器代码,从而实现更快的执行速度,在开发的过程,Psyco
    无需代码的修改或独立的编译步骤即可完成这一转换,它最大的缺点就是只能为Intel x86
    架构的芯片生成机器代码.
    Shedskin C++转换器:是一个引擎系统,采用一种不同的Python程序的执行方法,将Py
    thon代码转为C++代码,然后使用C++编译器将得到的C++代码编译为机器代码.
    冻结二进制文件:它能够程序的字节码,解释器以及任何程序所需要的Python支持的文
    件捆绑在一起形成一个单独的文件包.过程会有一些不同,但是实际的结果就会是一个单独
    的可执行的二进制程序.

    第三章 如何运行程序
    一.交互模式下编写代码
    二.系统命令行和文件
    三.使用命令行和文件
    在文件中使用打印语句
    四.UNIX可执行脚本(#!)
    UNIX env查找技巧
    #!/usr/bin/env python env程序可以通过系统的搜索路径的设置定位Python解释器,
    这种方法使代码更具有移植性
    五.模块的导入和重载
    每一个以拓展名.py结尾的Python源代码文件都是一个模块
    import导入,只能导入一个文件一次,导入是开销很大的操作以至于每一个程序运行不
    能够重复多于一次
    reload重载,reload函数的返回值是一个Python对象
    六.使用IDLE
    七.嵌入式调用

  • 相关阅读:
    python学习之控制语句
    linux中的网络基础
    python学习之准备
    linux用户权限
    python学习之函数和函数参数
    python学习之输出与文件读写
    linux中的vim编辑器的使用
    从产品和用户角度,思考需求和用户体验
    好记性不如烂笔头
    TI DaVinci(达芬奇)入门
  • 原文地址:https://www.cnblogs.com/SqLver/p/4928679.html
Copyright © 2011-2022 走看看