zoukankan      html  css  js  c++  java
  • python简介

    一、简介

    1-1 解释器

      计算机不能直接理解任何机器语言以外的语言,所有必须要把程序员所写的程序语言翻译成机器

    语言,计算机才能执行程序。将其它语言翻译成机器语言的工具。被称为编译器

      编译器翻译的方式有两种:一个是编译,另一个是解释

      编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成机器语言的文件,运行时

    不需要重新翻译,直接使用编译的结果就行了。程序执行效率高、但跨平台性差。如C、C++

      解释型语言:解释型语言编写的程序不进行预先编译,一文本方式存储程序代码,会将代码一句

    一句直接运行。在发布程序时,看起来省了到编译工序,但是在运行程序的时候,必须先解释在运行

    编译型语言和解释型语言对比

    • 速度— — 编译型语言比解释型语言执行速度快
    • 跨平台— — 解释型语言比编译型语言跨平台好

    1-2 什么叫python?

    python是一门计算机编程语言,一种面向对象的脚本语言

    优点:

        1、简单、易学

        2、免费、开源

        3、面向对象

        4、丰富的库

        5、可扩展性

       缺点

        1、运行速度慢(解释型)

        2、国内市场较小

        3、中文资料匮乏

       特点

        1、是一个完全面向对象的语言

          函数、模块、数学、字符串都是对象,在python中一切皆对象

          完全支持继承、重载、多重继承

          支持重载运算符、也支持泛型设计

        2、拥有一个强大的标准库

          核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而python标准库

          提供了系统管理、网络通信、文本处理、数据库接口、图像系统、XML出来等额外

          的功能

        3、提供大量的第三方模块

          科学计算、人工智能、机器学习、Web开发、数据库接口、图像系统等多个领域

     二 程序执行原理

    • 计算机中的三大件
    • 程序执行的原理
    • 程序的作用

    1、计算机中的三大件

    计算机中含有较多的硬件,但是一个程序要运行,有三个核心的硬件

    1)CPU:中央处理器,是一块超大规模的集成电路

         负责 处理数据/计算

    2)内存:临时存储数据(断电之后,数据会消失)

        速度快、空间小、价格高

    3)硬盘:永久存储数据

        速度慢、空间大、价格便宜

    2、程序执行原理

    程序运行之前,程序是保存再硬盘中的

    当要运行一个程序是:操作系统会首先让CPU把程序复制到内存中,然后CPU再从内存中执行程序代码

    总结:程序要执行,首先要被加载到内存

    2-1 python 程序执行原理

    1)操作系统会首先让CPU把python解释器的程序复制到内存中

    2)Python解释器根据语法规则,从上向下让CPU翻译Python程序中的代码

    3)CPU负责执行翻译完成的代码

    3、程序的作用

    程序就是来处理数据的!

    变量就是用来存储数据的

  • 相关阅读:
    从零开始——PowerShell应用入门(全例子入门讲解)
    详解C# Tuple VS ValueTuple(元组类 VS 值元组)
    How To Configure VMware fencing using fence_vmware_soap in RHEL High Availability Add On——RHEL Pacemaker中配置STONITH
    DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)
    SQL Server on Red Hat Enterprise Linux——RHEL上的SQL Server(全截图)
    SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)
    微软SQL Server认证最新信息(17年5月22日更新),感兴趣的进来看看哟
    Configure Always On Availability Group for SQL Server on RHEL——Red Hat Enterprise Linux上配置SQL Server Always On Availability Group
    3分钟带你了解PowerShell发展历程——PowerShell各版本资料整理
    由Find All References引发的思考。,
  • 原文地址:https://www.cnblogs.com/renshaoqi/p/10151919.html
Copyright © 2011-2022 走看看