zoukankan      html  css  js  c++  java
  • 第二天学习内容

    一、编程语言的发展史

    1.机器语言 

    直接用二进制跟计算机直接交流,直接操作硬件

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

    缺点:开发效率低

    2.汇编语言

    利用简单的字母来代替二进制,直接操作硬件

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

    缺点:执行能力低于机器语言

    3.高级语言

    (1)编译型:类似于谷歌翻译

    一次编译后,就可以多次运行

    优点:执行效率高

    缺点:开发效率低

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

    一行一行的翻译

    优点:开发效率高

    缺点:执行效率低

    二、python解释器

    1.python解释器的版本

    python现在有两个版本,python2和python3。他们两个是不相互兼容的。

    2.python解释器的下载

    3.环境变量的更改

    高级系统设置中的环境变量,在系统变量中的path中添加python安装地址的路径。

    三、第一个python程序

    1.两种运行python程序的方式

    (1)交互式:

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

    缺点:无法永久保存数据

    (2)命令式:(文件的形式)

    优点:可以永久保存数据

    缺点:暂时来看运行该文件有点麻烦

    2.运行一个py文件需要走的步骤

    1.将python解释器上的代码从硬盘读到内存

    2.将你写好的py文件由硬盘读到内存

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

    四、变量

    1.什么是变量

    变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。

    2.为什么要有变量

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

    3.变量的定义

     变量名只能是 字母、数字或下划线的任意组合
     变量名的第一个字符不能是数字
     关键字不能声明为变量名

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

    4.变量的三要素

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

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

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

    5.小整数池

    为了避免创建相同的值而重复申请内存空间而带来效率问题,python解释器会创建小整数池,以便范围内的小整数对象在全局解释器范围内被重复使用。

    五、垃圾回收机制

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

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

    3.分代回收:根据值得存活时间不同,划分不同的等级,等级越高,回收机制扫描的频率就越低。

    六、常量

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

  • 相关阅读:
    MySQL学习记录
    Python3玩转儿 机器学习(4)
    Python3玩转儿 机器学习(3)
    C#-WebForm-文件上传-FileUpload控件
    C#将WebBowser控件替换为谷歌内核【转】
    各种【icon】矢量图
    WPF 获取鼠标全局坐标【精简】
    winfrom 的 各种效果【需要新浪帐号查看】
    JS 文字波纹效果【插件】
    C# 窗口抖动
  • 原文地址:https://www.cnblogs.com/panyi2019/p/11103790.html
Copyright © 2011-2022 走看看