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. Boxes in a Line UVA - 12657

      You have n boxes in a line on the table numbered 1...n from left to right. Your task is to simulat ...

  2. Day01_01_java背景

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

  3. Day13_72_类锁

    类锁 * 对象锁(synchronized method{})和类锁(static sychronized method{})的区别 - 对象锁也叫实例锁,对应synchronized关键字,当多个线 ...

  4. 序列化 pickle模块

    1. pickle 简介 2. pickle 核心函数 3. pickle 高级 -- 复杂对象 1. 持久化与 pickle 简介 1.1 什么是持久化? 持久化的基本思想很简单.假定有一个 Pyt ...

  5. 数栈运维实例:Oracle数据库运维场景下,智能运维如何落地生根?

    从马车到汽车是为了提升运输效率,而随着时代的发展,如今我们又希望用自动驾驶把驾驶员从开车这项体力劳动中解放出来,增加运行效率,同时也可减少交通事故发生率,这也是企业对于智能运维的诉求. 从人工运维到自 ...

  6. kubernetes 的API 介绍

    在API conventions doc中描述了API的全部协议. 在API Reference文档中描述了API的端点.资源类型和示例. 在Controlling API Access doc中讨论 ...

  7. 753. Cracking the Safe

    There is a box protected by a password. The password is n digits, where each letter can be one of th ...

  8. AliCrackme_2题的分析

    作者:Fly2015 AliCrackme_2.apk运行起来的注册界面,如图. 首先使用Android反编译利器Jeb对AliCrackme_2.apk的Java层代码进行分析. 很幸运,就找到了该 ...

  9. Msfvenonm生成一个后门木马

    在前一篇文章中我讲了什么是Meterpreter,并且讲解了Meterpreter的用法.传送门-->Metasploit之Meterpreter 今天我要讲的是我们用Msfvenom制作一个木 ...

  10. 【翻译】WPF中的数据绑定表达式

    有很多文章讨论绑定的概念,并讲解如何使用StaticResources和DynamicResources绑定属性.这些概念使用WPF提供的数据绑定表达式.在本文中,让我们研究WPF提供的不同类型的数据 ...