• day56py复习


    一、计算机基础

    操作系统启动流程

    加电,BIOS-检测硬件-CMOS

    找启动盘-》读取第一个扇区,512b(前446引导信息,中64为分区信息,后2位结束标志位
    )加载bootloader 读取操作系统内核到内存(接管BIOS)

    平均寻道时间:寻找到所在信息磁道的平均时间,5ms

    平均延迟时间:找到磁道上数据所在位置的平均时间,取决于转速

    7200r/min的转速,平均延迟时间为4ms

    每进行一次I/O操作需要经历以上的9ms 时间

    操作系统包括:接口程序(将硬件的功能封装成简单的接口)和内核(用于控制硬件)

    操作系统的定义:一个协调、控制、管理计算机硬件及软件的控制程序

    应用程序的启动

    1、向操作系统提交程序启动文件的路径,操作系统根据文件的路径把文件的数据读入内存

    操作系统调用CPU执行内存中刚刚读入的程序代码

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

    解译:边翻译边执行,类似同声传译

    py的两种运行方式

    交互

    脚本文件方式:启动python解释器->将路径所指的代码读入内存-》解释执行

    变量,指可以反映状态变化的机制

    为什么需要变量:程序的执行本质就是一系列状态的变化。

    定义一个变量的:内存中申请一个内存空间,变量名指向该内存空间

    python自带垃圾回收机制,如果有值没有绑定变量名会自动回收

    变量的命名规范

    1、变量名只能为字母,数字或下划线的任意组合

    2、变量名的第一个字符不能为数字

    3、变量名不能为关键字

    变量的定义方式有两种

    驼峰体、下划线

    变量的三个物征:id ,type,value

    id是内存中的位置,id相同,type,value肯定相同

    is是身份运算比较的是ID;==比较的是值

    常量:大写表示常量

    基本数据类型:

    整形:int,浮点型:float,字符串str:列表list:字典dict:布尔bool:

    所有的数据类型都自带布尔值,None,0,空

    可变:(id变,值可变)字典,列表

    不可变:(值变,id必变,):数字,字符串

    格式化输出%s

  • 相关阅读:
    阅读文献的三大问题:坐不住,记不住,想不开
    C++之vector模板类
    C++之string类
    算法学习(1)枚举法求运算符
    二叉树(4)非递归法遍历二叉树
    二叉树(3):对二叉树数的操作
    Pascal's Triangle,Pascal's Triangle II
    Next Permutation
    Permutations,Permutations II,Combinations
    Majority Element,Majority Element II
  • 原文地址:https://www.cnblogs.com/lg04551/p/9135016.html
Copyright © 2020-2023  润新知