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. Day01_01_java背景

    1.Java背景 --由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称. --Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当 ...

  2. pickle json模块

    pickle --- Python 对象序列化 通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储. 通过pickle模块的反序列化操作,我们能够从文件中创建上一次 ...

  3. JS 中一些高效的魔法运算符

    这两天有同事说我挺久没更新文章了,不过最近一段时间确实有点忙,一直在忙着两个活动中心的改版,没什么时间来更新文章.今天终于抽空可以写一写. JavaScript 现在每年都会发一个新版本,里面也会新增 ...

  4. thinkphp5安装php高版本出现No input file specified.解决

    <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{RE ...

  5. UVA10340子序列

    题意:       给你两个串,问你第二个第一个串是否是第一个串删除0个或多个字母得到的? 思路:       直接模拟就行了,在第二个串中去按顺序更新第一个串的下标,好像没说明白啊,不管了,水题,不 ...

  6. 内网渗透之MS17-010

    在红蓝对抗中,当拿到了位于边界主机的权限后,我们通常会以此为跳板,搭建一个通往内网的隧道,以此继续渗透内网.而在内网中首先想到的就是MS17-010了,因为在内网中,安全措施相对较弱,很多主机存在此漏 ...

  7. 【JavaScript】Leetcode每日一题-递增顺序搜索树

    [JavaScript]Leetcode每日一题-递增顺序搜索树 [题目描述] 给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没 ...

  8. python-内置函数-文件操作

    文件操作 用的最多的就是r+,w+和a+都有局限性 w+是先清空,然后再写,之后再读 a+是无论如何调整指针位置,写时都在文件最后追加 而r+可以通过调整指针位置来确定写入的位置 文件操作之with处 ...

  9. JavaScript中DOM与BOM的区别

    1.BOM BOM全称为Brower Object Model,中文翻译为浏览器对象模型,提供了独立于内容而与浏览器窗口进行交互的对象.描述了与浏览器进行交互的方法和接口.通过BOM可以用来获取或设置 ...

  10. 程序时间计算函数(被tle出阴影来了)

    初次意识到程序的时间复杂度(tle多了 ) 第一次写博客(被大佬们的博客所折服orz) 拿打素数表的程序为例 优化前代码: #include<iostream> #include<c ...