day01:

编程语言的介绍:

1.什么是编程?(****)

两个环节:

1.把做事的思维逻辑给想清楚了

     2.用计算机能听懂的语言也就是编程语言把做事的步骤给翻译下来
     2.为什么要编程?
人要奴役计算机,让计算机取代人,帮人做事
什么是语言?
人与人,人与计算机之间沟通交流的方式
什么是程序、软件?
程序就是一系列代码文件
程序是由什么组成的?
功能+数据


计算机的硬件组成及运行原理?(*****)

大前提:计算机的核心硬件组成都是为了模仿人的某一器官或者功能

控制器:是计算机的指挥系统,负责控制所有其他硬件的运行 --------------------》 人脑

                             运算器:负责数学运算与逻辑运算 ----------------------------------------------》 人脑

                                            控制器+运算器-》cpu ------------------------------------------------------》人脑
                                             一cpu、一芯片、两核、四线程

                             存储器:
                                           内存:存的是电信号,断电数据丢失 ----------------------------------------》人脑的记忆功能
                                           特点:存取速度都快,但是只能临时存放数据

                                           外存(磁盘):存的是磁信号,断电数据依然存在------------------------------》笔记本
                                           特点:存取速度都慢,但是可以永久存放数据

                            输入设备-------------》人的耳朵
                                                            键盘、鼠标

                            输出设备---------------》人的嘴
                                                             显示器、音响、打印机

三大核心硬件:

cpu

-----------》之间加入 缓存 能提高计算机运行速度
                      内存-》主存 (多软件并运行内存吃的特别快,学运维的要实时监控)
                      硬盘

       程序运行的步骤:

安装的程序是存放与硬盘中的,而程序的运行要经历的步骤

1、加载/启动:需要将程序的代码从硬盘读入内存
                         2、运行:cpu从内存中读取指令来运行

平台与跨平台:

应用程序

操作系统------》这两个叫一个平台,我们写好的py应用程序能够在任何一个平台上使用(windows、Linux、mac),这就叫跨平台
                      计算机硬件-----》

计算机体系三层结构:(******)

py程序:命令        shell程序:shell命令   windows:系统命令

                                   应用程序     python解释器       hell解释器                 cmd.exe                     c语言的程序
                                  操作系统----->#操作系统是通过cpu来间接控制计算机其他硬件的
                                                 --------》系统接口(背后封装的功能)
                                                  --------》内核
                                  计算机硬件

了解知识点:

cpu内部存在基础指令集分为两种:

精简指令集

复杂指令集

X86:指复杂指令集(民用的、通用的)

windows X86  32-Bit 指:windows系统、复杂指令集、运行32位的软件

寄存器:

是提升计算机运行速度的,存在于cpu内部,用和cpu一样的材质做的,用于存储的

存储器详细种类分布:寄存器、高速缓存、内存、磁盘、磁带

内存又叫:RAM(可读可写)

ROM(只读的内存)----》断电数据不丢,里面存的数据不能更改

机械磁盘存取速度慢原因:慢是慢在找数据上:需要9ms
                                                       7200转/min
                                                       120转/s
                                                       1/120一转:0.008s
                                                        半圈=4ms(平均延迟时间
                                                        平均寻道时间5ms
                                                        找到一个数据需要9ms

                                                       硬盘最小的指一个扇区:指512字节
                                                       磁盘分区指:从一个柱面开始到另一个柱面结束

                                                       8bit(比特位)=1Byte(字节)
                                                      1024B=1KB
                                                      1024KB=1MB
                                                      1024MB=1G
                                                      1024GB=1TB
                                                      1024TB=1PB
                                                      500GB=500*1000MB*1000KB*1000B

虚拟内存:

把硬盘的一部分空间分出一部分来干内存的活




python基础课程讲解的更多相关文章

  1. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  2. python基础课程_2学习笔记3:图形用户界面

    图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...

  3. <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持

    备注:本章介绍了比较简单,只是比较使用样品,主要假设是把握连接,利用数据库.和SQLite做演示样本 ------ Python数据库API 为了解决Python中各种数据库模块间的兼容问题,如今已经 ...

  4. python基础课程_学习笔记15:标准库:有些收藏夹——fileinput

    标准库:有些收藏夹 fileinput 重要功能 性能 叙述性说明 input([files[,inplace[,backup]]) 便于遍历多个输入流中的行 filename() 返回当前文件的名称 ...

  5. python基础课程_学习笔记26:编程的乐趣

    编程的乐趣 编程柔术 当你坐下来,打算如何组织计划要定时,具体程序,然而,无论什么经验.在实现时间的函数的,你会逐渐学会了原来的设计,实用的新知识.我们不应该忽视沿途汲取的教训,相反,它们用于其他设计 ...

  6. python基础课程_学习笔记13:标准库:有些收藏夹——sys

    标准库:有些收藏夹 sys sys这个模块可以让你访问和python解释器联系紧密的变量和函数. sys模块中一些重要的函数和变量 函数/变量 描写叙述 argv 命令行參数,包含脚本名称 exit( ...

  7. python基础课程_学习笔记21:文件和材料

    文件和材料 打开文件 open功能是用来打开文件,语法例如,下面的: open([name[,mode[,buffering]]) open函数使用一个文件名称作为唯一的强制參数,然后返回一个文件对象 ...

  8. python基础课程_学习笔记20:标准库:有些收藏夹——os

    标准库:有些收藏夹 os os模块为您提供访问多个操作系统服务特征. os和它的子模块os.path还包含一些用于检查.构造.删除文件夹和文件的函数,以及一些处理路径的函数. os模块中一些重要函数和 ...

  9. Python基础系列讲解——random模块随机数的生成

    随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...

随机推荐

  1. JAVAEE_Servlet_08_HTTP状态码以及错误页面设置

    HTTP协议状态码 * HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用, HTTP状态码共分为5种类型: - 1** 信息,服务器收到请求,需要请求者 ...

  2. Android使用ContentProvider初始化SDK库方案总结

    做Android SDK开发的时候,一般我们会将初始化的方法封装为,然后让调用SDK的开发者在Application的onCreate方法中进行初始化.但是目前一些主流的SDK框架,并没有提供相关的方 ...

  3. jasypt在springboot项目中遇到异常:Error creating bean with name 'enableEncryptablePropertySourcesPostProcessor' defined in class path resource

    背景 在使用jasypt对spring boot的配置文件中的敏感信息进行加密处理时,使用stater直接启动时,遇到了一个异常 <dependency> <groupId>c ...

  4. K8S(18)容器环境下资源限制与jvm内存回收

    K8S(18)容器环境下资源限制与jvm内存回收 目录 K8S(18)容器环境下资源限制与jvm内存回收 一.k8s中的java资源限制与可能的问题 方案1:通过JVM的Xms和Xmx参数限制 方案2 ...

  5. 分布式锁的实现之 redis 篇

    为什么需要分布式锁 引入经典的秒杀情景,100件商品供客户抢.如果是单机版的话,我们使用synchronized 或者 lock 都可以实现线程安全.但是如果多个服务器的话,synchronized ...

  6. lumen Rest API 起步

    lumen Rest API 起步 修改项目文件 .env DB_DATABASE=<数据库名> DB_USERNAME=<数据库用户名> DB_PASSWORD=<数据 ...

  7. php读取目录下的所有文件

    php读取目录下的所有文件 $path = './use'; $result = scanFile($path); function scanFile($path) { global $result; ...

  8. css3动画大全

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 基于frida框架Hook native中的函数(1)

    作者:H01mes撰写的这篇关于frida框架hook native函数的文章很不错,值得推荐和学习,也感谢原作者. 0x01 前言 关于android的hook以前一直用的xposed来hook j ...

  10. Cookie、Session和Token认证

    目录 Cookie Session认证机制 Session的一些安全配置 Token认证机制 Token预防CSRF Session认证和Token认证的区别 前言:HTTP是一种无状态的协议,为了分 ...