2019-6-28笔记总结-编程语言发展史和python安装

一、编程语言的发展史

  1.机器语言(就是010101的二进制数,直接用二进制跟计算机直接沟通交流,直接操作硬件)

    优点:计算机能够直接读懂,速度快

    缺点:开发效率极低

  2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件)

    优点:开发效率高于机器语言

    缺点:执行效率低于机器语言

  3.高级语言(包括php,c,c++,java,python等)

    1.编译型(类似于谷歌翻译)   c语言就是编译型

      一次性全部翻译,编译过程需要用到编译器

      优点:执行效率高

      缺点:开发效率低

    2.解释型(类似于同声传译)   python

      一行一行翻译(读一行翻译一行)

      优点:开发效率高

      缺点:执行效率低

  学习难度:

      机器语言>>汇编语言>>高级语言

  执行效率:

      机器语言>>汇编语言>>高级语言

  开发效率:

      高级语言>>汇编语言>>机器语言

  

二、python下载安装

  python也可以叫做胶水语言、调包侠

    前面讲到了python属于解释型语言,所以我们要安装python的解释器,打开官网 https://www.python.org/downloads/windows/ 下载中心

  

 

  测试是否安装成功,打开cmd,运行python(出现截图所示就是安装成功了,这里是安装python3)

  

三、python的第一个程序 

   有两种运行python程序的方式:

      1.交互式(比如在cmd中输入)

        优点:输入内容立刻就有对应的结果

        缺点:无法永久保存数据

      2.命令行(文件的形式)

        优点:可以永久的保存数据

        缺点:运行该文件有点麻烦(因为要输入文件路径)

    运行py文件需要这几个步骤:

      1.将python解释器代码从硬盘读到内存(这步就相当于如果要打开word文档就是点击word图标)

      2.将写好的py文件从硬盘读到内存中(就相当于打开word文档)

      3.解释器解释读取py文件中的内容,解释成计算机能够识别的语言

四、变量   

  1.什么是变量? 

量:衡量、记录事物的状态、特征
变:状态、特征是可以改变的

  2.为什么要有变量?

    帮助你记录保存事物的某种状态或者特征

  变量必须先定义后调用,变量名不要加引号

  通常变量名的命名有两个流派

    1.驼峰体(前端语言推荐的命名方式) userName

    2.下划线(python推荐的命名方式) user_name

  3.变量名的命名规范:(以字母或者下划线_开头)

    1.只能包含数字、字母、下划线

    2.不能以数字开头

    3.关键字不能作为变量名

  4.变量的三要素:

    1.id():返回的是一串数字,这一串数字可以理解为内存地址

    2.type():返回的是该变量对应的数据的类型

    3.value:该变量指向的内存当中数据的值

  5.小整数池

    python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题,python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象会被重复使用。

  在代码编写过程中,写清楚注释很重要

五、垃圾回收机制

  1.引用计数:内存中的数据如果没有任何的变量名与其有绑定关系,那么就会被自动回收

  2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发

  3.分代回收:根据值的存活时间的不同,化为不同的等级,等级越高垃圾回收机制扫描的频率越低

六、常量(不可变的量)

  python里面压根没有常量

  通常将全大写的变量名看做常量(约定俗成的),虽然说是不可改变的量,但是如果要改变的还是可以改变的

 

 

 

 

 

    

 

posted @ 2019-06-28 16:44  只会玩辅助  阅读(178)  评论(0编辑  收藏  举报