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 ...
随机推荐
- Jenkins 分布式和并发构建
1. 分布式构建 1.1 添加 linux 节点 1.2 添加 windows 节点 2. 并发构建 2.1 原理 2.2 示例:分别用 chrome/IE/Firefox 并行测试 1. 分布式构建 ...
- SpringMVC请求参数解析
请求参数解析 客户端请求在handlerMapping中找到对应handler后,将会继续执行DispatchServlet的doPatch()方法. 首先是找到handler对应的适配器. Hand ...
- 问题:dependencyManagement和dependencies有什么区别
dependencyManagement和dependencies有什么区别 一.Maven的包管理 在maven中,dependencyManagement.dependencies和depende ...
- SQL Server 数据库基本使用技巧
use master; #显示数据库 select top 3 * from spt_values; #显示去前3行 select * from test where id2 like '%1010% ...
- 【Mybtais】Mybatis 插件 Plugin开发(一)动态代理步步解析
需求: 对原有系统中的方法进行'拦截',在方法执行的前后添加新的处理逻辑. 分析: 不是办法的办法就是,对原有的每个方法进行修改,添加上新的逻辑:如果需要拦截的方法比较少,选择此方法到是会节省成本.但 ...
- 【微信小程序】--小程序中循环遍历(包括js中遍历和wxml中的遍历)
文章为博主原创,纯属个人见解,如有错误欢迎指出. 如需转载,请注明出处. 在js中遍历 for (var index in res.data.infos) { res.data.infos[index ...
- 【转】风控中的特征评价指标(一)——IV和WOE
转自:https://zhuanlan.zhihu.com/p/78809853 1.IV值的用途 IV,即信息价值(Information Value),也称信息量. 目前还只是在对LR建模时用到过 ...
- Windows bat批处理删除指定N天前的文件
1:新建批处理文件:del_old_file.bat,更改系统时间为7天前,在c盘sql back 目录下新建测试文件,再将系统时间改为正确时间 2:编辑内容: rem 删除C:\sql back目录 ...
- JVM什么叫安全检测点
[deerhang] 在JVM的垃圾回收阶段,GC线程首先要进行对象的可达性分析.为了避免多线程对可达性分析的影响引出了安全点检测的概念 当GC线程进行GC前,需要等待其他线程进入安全点.例如JVM调 ...
- (9)MySQL进阶篇SQL优化(InnoDB锁-记录锁)
1.概述 InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的.InnoDB这种行锁实现特点意味着:只有通过索引条件检索 ...