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. C++ sort()函数使用简介

    Sort函数简介 ​   sort()函数是C++的一个排序函数,可以对传入参数给定的区间的所有元素进行排序,默认是升序,也可以是降序,如果需要其他排序规则需要自行编写compare()函数作为参数. ...

  2. map的遍历方法 map.entrySet()

    代码: @Test public void TestMap() throws Exception { Map<String, String> map = new HashMap<&g ...

  3. 【故障公告】数据库服务器再次 CPU 100% 引发全站故障

    今天五一劳动节的一大早 5:50-6:30 期间,我们使用的阿里云 RDS SQL Server 数据库实例再次出现 CPU 100% 问题,引发全站故障,由此给您带来麻烦,请您谅解. 我们发现故障后 ...

  4. day-26-封装-property装饰器-反射

    一.super进阶 在多继承中:严格按照mro顺序来执行 super是按照mro顺序来寻找当前类的下一类 在py3中不需要传参数,自动就帮我们寻找当前类的mro顺序的下一个类中的同名方法 在py2中的 ...

  5. 【MybatisPlus】使用Wrappers条件构造器构造or和and

    模糊查询中,会有针对一个数据,需要查询数据库的多个字段的情况,例如: 上图中的平台名称和平台进程在数据表中是两个不同的字段, 如果不使用Mybatisplus,仅使用Mybatis,则只有通过写xml ...

  6. 给HTML5 Video 设置多语言字幕文件

    现在各种支持HTML5的浏览器都能够播放html5视频了,但是对于字幕的支持却很少,我们期待像DVD那样强大的字幕. 往往我们还不得不通过js来做,着实是一件痛苦的事情. 现在IE10率先对HTML5 ...

  7. hdu1839 二分最短路

    题意:       给你n个城市,m条双向边,每条边有自己的长度和最大运输量,让你找到一条时间小于等于T的运输能力最大的那条路... 思路:       刚开始以为是费用流呢,后来发现根本不是,因为根 ...

  8. hdu2594 简单KMP

    题意:      给你两个串,问你s1的前缀和s2的后缀最长公共部分是多少. 思路:      根据KMP的匹配形式,我们求出s1的next,然后用s1去匹配s2,输出当匹配到s2的最后一个的时候的匹 ...

  9. 基于三层交换机的VRRP技术--MSTP、VRRP的综合运用

    MSTP (多生成树) 每个VLAN或者几个VLAN拥有一颗生成树,基于实例的生成树.instance 1.instance 2 每个实例拥有一颗生成树.MSTP可以实现多VLAN 的负载分担,可以实 ...

  10. PHP Excel文件导入数据到数据库

    1.php部分(本例thinkphp5.1): 下载PHPExcel了扩展http://phpexcel.codeplex.com/ <?phpnamespace app\admin\contr ...