python0.1

    python基础

python是一种高级编程语言,而编程语言分为3种

编程语言

  编程语言是一种人与计算机沟通的工具。

  编程就是就将人的需求通过攥写编程语言命令计算机完成指令。

  编程的意义在于将人类的生产力从简单的重复劳动中解放出来。

编程语言的发展史:

1.机器语言:以二进制为基础的,能够直接与计算机交流的语言,特点是能够直接操作硬件。

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

      缺点:学习难度大,编写难度大,开发效率极低

      

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

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

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

3.高级语言:站在人类友好的角度,设计的语言,分为编译型,解释型。

      3.1编译型(一次翻译后,就可以拿着翻译后的结果多次运行,一般为保存为单独文件)编译器

      3.2解释型(逐行翻译)解释器  开发效率略高于编译型,执行效率低于编译型

python 特性 :胶水语言

        调包侠

python解释器 分为很多种 pycharm vscode anoconda

可以通过在配置环境变量后 通过复制的python.exe增加为python36.exe然后在配置执行环境的时候手动选择路径。

python的运行方式

  交互式 输入内容马上就返回结果 存在于内存

  命令行 永久保存数据,保存麻烦  

   .py 后缀名的作用仅仅是保存给人看的,

        运行python解释器从硬盘读到内存然后将.

        py文件中的内容从硬盘读到内存,

        解释器再读取py文件中的内容。

变量

变量是 记录衡量事物的状态特征

    且状态是可以变化的

帮助我们记录保存事物的特征与状态,用以调用和标记

变量三要素

id():返回内存地址

type():返回数据类型

value():将该变量指向内存当中的数据的值

注释是代码的核心,代码成功运行于代码的易读性同样重要

垃圾回收机制:

     引用计数 :变量的被引用数 如果归零则被自动回收

  标记清除 :当内存快被某程序占满时,自动触发。

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

常量 全大写的变量;切记不能随便改动,因为python是没用常量的,大家只有约定全大写为常量,而常量的改动非常关键,不要擅动。

 

posted @ 2019-06-30 21:16  熵殇  阅读(201)  评论(0编辑  收藏  举报