python基础课程讲解
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基础课程讲解的更多相关文章
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python基础课程_2学习笔记3:图形用户界面
图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台. 简单来说,平台是图形组件的一个特定集合.能够通过叫做GUI工具包的给定Python模块进行訪问. 工具包 描写叙 ...
- <<Python基础课程>>学习笔记 | 文章13章 | 数据库支持
备注:本章介绍了比较简单,只是比较使用样品,主要假设是把握连接,利用数据库.和SQLite做演示样本 ------ Python数据库API 为了解决Python中各种数据库模块间的兼容问题,如今已经 ...
- python基础课程_学习笔记15:标准库:有些收藏夹——fileinput
标准库:有些收藏夹 fileinput 重要功能 性能 叙述性说明 input([files[,inplace[,backup]]) 便于遍历多个输入流中的行 filename() 返回当前文件的名称 ...
- python基础课程_学习笔记26:编程的乐趣
编程的乐趣 编程柔术 当你坐下来,打算如何组织计划要定时,具体程序,然而,无论什么经验.在实现时间的函数的,你会逐渐学会了原来的设计,实用的新知识.我们不应该忽视沿途汲取的教训,相反,它们用于其他设计 ...
- python基础课程_学习笔记13:标准库:有些收藏夹——sys
标准库:有些收藏夹 sys sys这个模块可以让你访问和python解释器联系紧密的变量和函数. sys模块中一些重要的函数和变量 函数/变量 描写叙述 argv 命令行參数,包含脚本名称 exit( ...
- python基础课程_学习笔记21:文件和材料
文件和材料 打开文件 open功能是用来打开文件,语法例如,下面的: open([name[,mode[,buffering]]) open函数使用一个文件名称作为唯一的强制參数,然后返回一个文件对象 ...
- python基础课程_学习笔记20:标准库:有些收藏夹——os
标准库:有些收藏夹 os os模块为您提供访问多个操作系统服务特征. os和它的子模块os.path还包含一些用于检查.构造.删除文件夹和文件的函数,以及一些处理路径的函数. os模块中一些重要函数和 ...
- Python基础系列讲解——random模块随机数的生成
随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的random模块提供了生成随机数的方法,使用这些方法时需要导入ran ...
随机推荐
- Windows之磁盘管理
0x01 磁盘管理概述 磁盘管理是一项计算机使用时的常规任务,它是以一组磁盘管理应用程序的形式提供给用户的,他们位于计算机管理控制台中,它包括查错程序和磁盘碎片整理程序以及磁盘整理程序.(来源百度 ...
- hdu 2058 枚举区间和个数
题意: 给你两个数n,m,意思是有一个序列长度n,他是1 2 3 4 ...n,然后让你输出所有连续和等于m的范围. 思路: 是个小水题,随便写几个数字就能发现规律了,我们可以 ...
- hdu5248序列变换(二分+贪心)基础题
题意(中文的直接粘题意吧) 序 ...
- UVA11636复制粘贴
#include<stdio.h> int main() { int Cas = 1 ,n; while(~scanf("%d" ,&n) & ...
- 使用SSH端口做端口转发以及反向隧道
目录 SSH做本地端口转发 SSH做反向隧道(远程端口转发) 用autossh建立稳定隧道 SSH开启端口转发需要修改 /etc/ssh/sshd_config配置文件,将 GatewayPorts修 ...
- Windows核心编程 第八章 用户方式中线程的同步(下)
8.4 关键代码段 关键代码段是指一个小代码段,在代码能够执行前,它必须独占对某些共享资源的访问权.这是让若干行代码能够"以原子操作方式"来使用资源的一种方法.所谓原子操作方式,是 ...
- 通过 Netty、ZooKeeper 手撸一个 RPC 服务
说明 项目链接 微服务框架都包括什么? 如何实现 RPC 远程调用? 开源 RPC 框架 限定语言 跨语言 RPC 框架 本地 Docker 搭建 ZooKeeper 下载镜像 启动容器 查看容器日志 ...
- 【.NET 与树莓派】六轴飞控传感器(MPU 6050)
所谓"飞控",其实是重力加速度计和陀螺仪的组合,因为多用于控制飞行器的平衡(无人机.遥控飞机).有同学会问,这货为什么会有六轴呢?咱们常见的不是X.Y.Z三轴吗?重力加速度有三轴, ...
- React 代码共享最佳实践方式
任何一个项目发展到一定复杂性的时候,必然会面临逻辑复用的问题.在React中实现逻辑复用通常有以下几种方式:Mixin.高阶组件(HOC).修饰器(decorator).Render Props.Ho ...
- 中文NER的那些事儿2. 多任务,对抗迁移学习详解&代码实现
第一章我们简单了解了NER任务和基线模型Bert-Bilstm-CRF基线模型详解&代码实现,这一章按解决问题的方法来划分,我们聊聊多任务学习,和对抗迁移学习是如何优化实体识别中边界模糊,垂直 ...