zoukankan      html  css  js  c++  java
  • 编程语言介绍

    一、编程语言

        1. 机器语言:直接用计算机能理解的二进制指令、直接控制硬件
           优点:执行效率高(不需要进行编译)
           缺点:开发效率低、夸平台性弱
       2. 汇编语言:英文标签取代二进制指令编写程序,本质也是在直接控制硬件
       3. 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
          编译型:类似谷歌翻译,执行效率比解释型高。
          解释型:类似同声传译。
       4. 优缺点:
          执行效率:机器语言  》  汇编语言  》  高级语言  (编译型 》解释型)
          (由于网络限制,在执行效率上分不出胜负)
          开发效率:高级语言  》  汇编语言  》  机器语言  (编译型 》解释型)
          跨平台性:高级语言  》  汇编语言  》  机器语言  (编译型 》解释型)

    二、介绍python

    略。

    三、安装python解释器

    略。

    四、执行python程序的两种方式

      1. 交互试:即时得到命令的执行结果,通常用来调试代码
    2. 命令行:python3 d:test.py
        注意:后缀名不影响程序的执行,但是约定成俗是.py结尾
    3. 运行python 程序经历的阶段:
        3.1 从硬盘先启动python解释器
        3.2 将python解释器将文件的内容当成普通文件读取到
            内存(此时python解释器就像是一个文本编辑器)
        3.3 python解释器解释执行刚刚读入的内存代码  

    五、变量

     1. 什么是变量
      解释名词:变化的量
            量:衡量、记录事物的状态
              变:事物的状态是可以改变的
    2. 为何要用变量
          为了让计算机具备人记忆事物状态的技能
    3. 如何使用变量
      3.1 先定义:
          定义三大组成部分
          aeg = 18
              变量名:变量名应该能反映出事物的属性
                =   :把变量值绑定给变量名
              变量值:事物的状态                
      3.2 后引用:
          通过变量名应用值
          强调:变量名是访问到值的唯一方式
      3.3 变量名的命名:
          大前提:变量名应该见名知意
          语法规定:
              (1)变量由字母、数字、下划线组成
              (2)不能以数字开头
              (3)不能使用python的关键字
          ['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec','finally', 'for',   'from', 'global', 'if', 'import','in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
          命名风格:
              纯小写加下划线(在python中,变量名的命名推荐使用方式)
              age_of_oldboy = 73
              驼峰体( 类 推荐用)
              AgeOfOldboy=84
      3.4 常量:
              纯大写            
      3.5 变量值具备的三大特征:
              id   :变量值在内存的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
            type :不同类型的值用来记录不同的状态
            value :值
      3.6 内存管理:
            垃圾回收机制,引用计数
                引用计数增加
                age = 18 #18的引用计数为1
                x = age #18的引用计数为1
                引用计数减少
                del age #18的引用计数减少为1
                x = 10 # 18的引用计数减少为0                    
                #标记清除
                #分代回收
  • 相关阅读:
    elasticsearch 基础 —— 集群原理
    剑指 offer set 10 栈的压入、弹出序列
    剑指 offer set 9 包含min函数的栈
    剑指 offer set 8 树的子结构
    剑指 offer set 7 调整数组顺序使奇数位于偶数前面
    剑指 offer set 6 打印从 1 到 N 的所有数
    剑指 offer set 5 二进制中 1 的个数
    剑指 offer set 4 矩形覆盖
    剑指 offer set 3 旋转数组的最小数字
    剑指 offer set 2 从头到尾打印链表
  • 原文地址:https://www.cnblogs.com/tyler-bog/p/10558853.html
Copyright © 2011-2022 走看看