zoukankan      html  css  js  c++  java
  • 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里面压根没有常量

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

        

  • 相关阅读:
    杰出人才项目管理的设计与实现
    企业人事信息管理系统开发与设计
    高等职业院校人事薪资管理系统的开发与实现
    基于UML的高校组织人事档案管理系统建模研究
    基于UML技术的电子商务系统设计
    人事管理系统的设计与实现
    文献随便目录4
    Qt 设置button互斥,一组button只能选中一个
    C++ 子类重写父类函数,子类调用重写函数,执行父类的函数还是子类的函数?
    QLabel 设置背景图片的方法和解决图片太大不能完显示的办法
  • 原文地址:https://www.cnblogs.com/wangcuican/p/11103563.html
Copyright © 2011-2022 走看看