• Day02 Python简介 变量


    ---恢复内容开始---

    1. 编程语言的发展历程

    1.机器语言

    直接使用二进制来和计算机交流,直接操作控制计算机硬件,执行速度极快,开发效率极低

    2.汇编语言

    使用一些简单的字符来代替二进制与计算机交流,从而操作控制计算机硬件。执行速度快,开发效率低

    3.高级语言

    • 编译型:一次编译永久运行,编译过程需要编译器。 如 C语言。 开发效率低,运行速度快
    • 解释型:一行一行的翻译,也就是读一行翻译一行。类似于同声传译  如 Python  开发效率高,运行速度慢

    PS:  学习难度: 机器语言>汇编语言>高级语言

          执行速度:机器语言>汇编语言>高级语言

          开发效率: 高级语言>汇编语言>机器语言

    2. Python 简介

      1.python的创始人为吉多·范罗苏姆(Guido van Rossum),是一门解释性语言,也被称为胶水语言

      2.Python既然是解释性语言,那么它就需要解释器,它有2个版本

      • python2.X版本 

      • python3.X版本 

      3.两种运行Python的方式

      • 交互式:输入内容立刻就有对应的返回结果,无法永久保存数据

      • 命令行:也就是以文件的形式运行,可以永久保存数据,运行该文件有点麻烦

     

              

    ---恢复内容结束---

    1. 编程语言的发展历程

    1.机器语言

    直接使用二进制来和计算机交流,直接操作控制计算机硬件,执行速度极快,开发效率极低

    2.汇编语言

    使用一些简单的字符来代替二进制与计算机交流,从而操作控制计算机硬件。执行速度快,开发效率低

    3.高级语言

    • 编译型:一次编译永久运行,编译过程需要编译器。 如 C语言。 开发效率低,运行速度快
    • 解释型:一行一行的翻译,也就是读一行翻译一行。类似于同声传译  如 Python  开发效率高,运行速度慢

    PS:  学习难度: 机器语言>汇编语言>高级语言

          执行速度:机器语言>汇编语言>高级语言

          开发效率: 高级语言>汇编语言>机器语言

    2. Python 简介

      1.python的创始人为吉多·范罗苏姆(Guido van Rossum),是一门解释性语言,也被称为胶水语言

      2.Python既然是解释性语言,那么它就需要解释器,它有2个版本

      • python2.X版本 

      • python3.X版本 

      3.两种运行Python的方式

      • 交互式:输入内容立刻就有对应的返回结果,无法永久保存数据

      • 命令行:也就是以文件的形式运行,可以永久保存数据,运行该文件有点麻烦

         PS:文件后缀名:仅仅是给人看的,不同的文件后缀有不同的功能那是程序员自己写的,py文件默认的后缀名就叫.py结尾

               py文件的运行步骤:

        1. 将python解释器代码从硬盘读到内存(就等价于双击了word图标)

        2. 将你写好的py文件有硬盘读到内存(就等价于你双击了一个word文档)
        3. 解释器解释读取py文件中的内容,解释成计算机能够识别的语句

          IDE开发编辑器:pycharm

    3:变量

    1. 什么是变量?      量:衡量/记录事物的状态/特征,变:状态/特征是可以变化的
    2. 为什么要有变量?       帮助你记录保存事物的某种状态或特征
    3. 变量的定义     变量必须先定义后调用(使用),变量名不要加引号
    4. 定义变量的内部原理 :在定义变量时候需要有变量名,赋值符号,值。这个过程首先会在内存中开辟一块空间,将变量指向的值放里面,然后给这个内存空间绑定一个名字(变量名),后续访问变量的值都需要通过变量名
    5. 变量三要素:1. id()     返回一堆数字,可以理解为内存地址  2.type()   返回该变量的数据类型     3.value     变量指向内存当中数据的值
    6. 变量命名规范:  (1)只能包含数字,字符,下划线  (2)数字不能开头   (3)不能使用关键字  (4)通常使用驼峰体(userAge)与下划线命名方式(Python推荐如 user_age)  (5)见名知意,尽量不要使用中文或者拼音

    4:小整数池:-5 ~ 256

    5:垃圾回收机制:

    1. 引用计数:自动清除内存中没有与变量名存在绑定关系的数据
    2. 标签清除:当内存被某个应用程序快沾满的时候,会自动触发
    3. 分代回收:根据值存活的时间划分等级。存活时间越长等级越高,对应的垃圾扫描机制的扫描频率会降低

    6:常量(不可变的量)

      python里面压根没有常量,通常将全大写的变量名看作常量(python程序员约定俗成的)

      

       

       

  • 相关阅读:
    Unity5和WebGL移植指南的一些总结
    Unite洛杉矶峰会精彩回顾:从图形、平台再到VR
    比代码更重要的是团队管理
    初期游戏编程的9大法则
    关于Unity3D手机网游开发一些小看法
    守住真我
    学习要讲方法
    学习笔记|编程风格
    随便记
    微信方法
  • 原文地址:https://www.cnblogs.com/yanglingyao/p/11110973.html
Copyright © 2020-2023  润新知