zoukankan      html  css  js  c++  java
  • python全栈开发学习_day2_语言种类及变量

    一.编程语言的分类及python相对其他语言的优势

      1)三大语言种类及细分

        1.机器语言(低级语言):直接用计算能够理解的二进制进行编写,直接控制计算机硬件。

           优点:执行效率高。

           缺点:开发效率低,跨平台性低。

        2.汇编语言:用英文标签指代二进制代码进行编写,本质上也是直接控制计算器硬件。

           对比机器语言:开发效率较机器语言高,跨平台性较机器语言高,执行效率较机器语言较低。

        3.高级语言:

           开发效率都高于汇编语言和机器语言,跨平台性都高于汇编语言和机器语言,执行效率都低于汇编语言和机器语言。

           ①编译型:

             优点:执行效率高于解释型。

             缺点:开发效率低于解释型,跨平台性低于解释型。

           ②解释型:

             优点:开发效率高于编译型,跨平台性高于编译型。

             缺点:执行效率低于编译型。

        4.开发效率,执行效率,跨平台性整体对比:

           ①开发效率:解释型>编译型>汇编语言>机器语言

           ②执行效率:机器语言>汇编语言>编译型>解释型

           ③跨平台性:解释型>编译型>汇编语言>机器语言

        5.解释型语言和编译型语言:

           ①为什么解释型语言开发效率高于编译型语言?

             解释型语言逐条翻译,测试时更容易发现bug。

             解释型语言建立于解释器之上,跨平台性更强。

           ②为什么编译型语言执行效率高于解释型语言?

             编译型语言整体翻译后执行,第二次执行无需再次翻译。

      2)python的优势及运行方式

        1.开发效率高,跨平台性高,是一门解释型语言。

        2.python运用于人工智能,数据库,金融领域,大数据,web前端,爬虫,算法等多领域。

        3.python学习成本低,学习速度快。

        4.运行方式有交互式和命令行式两种

           ①交互式:即时得到返回信息,通常用于调试系统

            

    >>> a=10
    >>> a
    10
    cmd中交互式调试

           ②命令行式(例:python D: est.py):用于整体代码的运行,从硬盘取数据。

              步骤:启动python解释器。

                 向操作系统发送请求,从硬盘把数据读取到内存。

                 识别语法(解释执行刚刚读入的代码)。

    二:变量

      1)变量的概念

        1.量:衡量物体的状态,表示物体的状态信息。

        2.变:可以改变,可以修改。

      2)为什么要使用变量

       1.让python具备人记忆事物状态的技能。

        2.方便于反应一个存在的属性信息

      3)如何使用变量

        例:name="chengxuyuan"

        name就是变量的变量名

        =就是变量的连接符号

        “chengxuyuan”就是变量的变量值

      4)变量命的命名

         1.大前提:变量名应该对记录状态有所定义。

        2.语法规定:变量名由字母,数字,下划线组成,不能以数字开头命名。

                不能使用python关键字命名。

        3.约定俗成的命名方式

        全小写加下划线

           例:age_of_chengxuyuan=18

           ②驼峰体

             例:AgeOfChengxuyuan=18

           ③全大写

             例:AGEOFCHENGXUYUAN=18

             python中没有常量,全大写约定俗成为不可(不需要)更改的信息。

      5)变量值的两种特征

        1.id:表示变量值的存储地址,由数据存储地址生成(不是存储地址,只是门牌号)

        2.type:反应数据在python中的数据类型。

      

      6)内存管理

        python自带的计数引用功能,具有释放不必要的缓存的功能。

  • 相关阅读:
    自定义博客园skin
    c++11: <thread>学习
    《明日方舟》Python版公开招募工具
    Python列表
    Python基础
    C#常用修饰符
    C#单例类的实现
    云服务器反黑客入侵攻防实录(一)
    在CentOS7.6上安装自动化运维工具Ansible以及playbook案例实操
    技术漫谈 | 远程访问和控制云端K8S服务器的方法
  • 原文地址:https://www.cnblogs.com/xuxingping/p/10558627.html
Copyright © 2011-2022 走看看