新手村2级萌新--Python基础学习

今日学习的内容为编程语言的分类、Python解释器的安装与环境变量的设置、两种运行Python程序的方式和变量、Python文件执行的步骤、常量的概念,所学内容依旧较为简单。

一、编程语言的分类

  1.1、机器语言 

    用二进制指令编程,本质是直接操作硬件 

    优点:执行效率高

    缺点:开发效率低,学习难度高

  1.2、汇编语言

    用英文标签代替二级制指令,本质也是直接操作硬件

    优点:执行效率高

    缺点:开发效率低,学习难度高

  1.3、高级语言

    须翻译成机器语言计算机才能执行

    1.3.1、编译型

      编译一次,拿到结果可重复执行,无需重新编译

      优点:执行效率高

      缺点:调试程序麻烦,跨平台性差

    1.3.2、解释型

      边翻译边执行

      优点:开发效率高,跨平台性高,调试程序方便

      缺点:执行效率低

二、Python解释器的安装与环境变量设置

三、两种运行Python程序的方式

  3.1、交互式

  3.2、命令行

四、Python文件的执行步骤

  将Python解释器代码从硬盘读取到内存

  将py文件从硬盘读取到内存

  解释器读取py文件内容,解释成机器语言

五、变量和常量的概念

  5.1、变量

    5.1.1、变量三要素:

      变量名:代表内存空间中的地址,用is比较。

      数据类型:决定在内存中存址方式

      值:内存中存储的数据,用==比较

    5.1.2、小整数池

      为了优化运算速度,python为[-5,256]之间的数单独开辟一块内存,

      引用其中的数据作为变量的时候都指向同一个内存地址。

    5.1.3、垃圾回收机制

      引用计数:指向对象的引用计数器为0时,自动回收内存

      标记清除:解决循环引用问题

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

  5.2、常量

    python中没有专门定义常量的方式,通常用大写变量名表示。

    

  

猜你喜欢

转载自www.cnblogs.com/binyuanxiang/p/11104719.html
今日推荐