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 ...
随机推荐
- poj_1700 题解
题目描述:在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边. 如果不借助手电筒的话,大家是无论如何也不敢过桥去的. 不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时过. 如果各自 ...
- 06- 移动端APP兼容性测试以及APP兼容性测试手机选择与云测试技术
在开始测试APP之前,应该考虑什么问题?或者如何选择设备?多少部手机测试兼容性最佳? 兼容性测试手机数量:主测手机 1 ,2(根据人员),辅助测试手机:用于兼容性测试.(50-60台最佳,至少5-20 ...
- 【责任链模式】责任链模式结合Spring实战Demo
备注: 责任链与策略模式有很多相似之处,如都是行为型设计模式,都能够处理代码中的if-else逻辑 主要区别在于: 策略模式 封装了算法,通过上下文对象去接受客户端的数据,根据数据类型执行不同的算法 ...
- 2sat建边总结
2sat的基础建边 AND = 1 : ~x -> x ,~y -> y (两个数必须全为1) AND = 0 : y -> ~x ,x -> ~y (两个数至少有一个为 ...
- POJ 1201 差分约束(集合最小元素个数)
题意: 给你一个集合,然后有如下输入,a ,b ,c表示在范围[a,b]里面有至少有c个元素,最后问你整个集合最少多少个元素. 思路: 和HDU1384一模一样,首先这个题目可 ...
- 洛谷P1422 小玉家的电费
题目描述 夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了.小玉家今天收到了一份电费通知单.小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0. ...
- 逆向 ctype.h 函数库 isalnum、iscntrl、islower、isxdigit、tolower 函数
0x01 isalnum 函数 函数原型:int isalnum(int c); 函数功能:检查所传的字符是否是字母和数字 动态链接库:ucrtbase.dll C\C++ 实现: #define _ ...
- Intel汇编程序设计-高级过程(上)
第八章 高级过程 8.1 简介 本章主要讲: 堆栈框架 变量作用域和生存期 对战参数的类型 通过传递值或者传递引用来传递参数 在堆栈上创建和初始化局部变量 递归 编写多模块程序 内存模型和语言关键字 ...
- Day006 什么是方法
什么是方法? 方法是语句的集合,他们在一起执行一个功能. 方法是解决一类问题的步骤的有序集合. 方法包含于类和对象中. 方法在程序中被创建,在其他地方被引用. 设计方法的原则 方法的本意是功能块, ...
- Linux Limit相关内容设置大全(值得收藏)
目录 一. /etc/security/limits.conf 详解 /etc/security/limits.conf 配置解析 /etc/security/limits.d/目录 二. ulimi ...