Python学习之编程基础
学习Python之前首先我们要了解Python是什么?
question 1:Python是什么?
answer:Python是一门编程语言。(什么是编程语言?)
语言:语言是不同个体之间沟通的介质。
编程:编程——编写程序,程序员将自己想要计算机做的事情用编程语言翻译出来写到文件中,这一系列的文件称之为文件或者软件。
所以,Python是一门实现人的想法传达给计算机的的介质。
那么计算机是什么?由哪些部分组成呢?
question 2:计算机的组成?
answer:计算机的五大组成(硬件层面):
- 控制器
- 运算器
- 存储器(I/O设备)
- 内存:临时存放数据
- 优点:读取速度快,运行所需时间短
- 缺点:临时存放,断电数据全部丢失
- 外存—硬盘:
- 优点:永久保存
- 缺点:读取文件速度相对较慢
- 内存:临时存放数据
- 输入设备
- 鼠标、键盘、手写板等
- 输出设备
- 显示器、音频播放器、打印机等
question 3:什么是CPU?
answer: 控制器 + 运算器 = CPU
补充: 1.CPU具有向下兼容性(简单理解为X64位CPU可以运行X32的应用程序)
2.X86-64架构: X86——复杂指令集;64位——表示计算机一次能从内存取64个bit。
question 4:运行一个程序主要需要经历哪些计算机硬件?
answer:外存(磁盘) 》 内存 》 CPU
总结:与运行程序相关的三个硬件:
- CPU
- 内存
- 硬盘
question 5:计算机的储存单位是什么及各单位间的转换关系?
answer:计算机的最小存储单位是bit。
转换关系:
8bit = 1Bytes | 1024Bytes = 1KB |
1024KB = 1MB |
1024MB = 1GB |
1024GB = 1TB | 1024TB = 1PB |
question 6: 什么是计算机系统?
answer:完整的计算机系统包括: 应用程序
操作系统
硬件
question 7:计算机操作系统的安装过程
answer:安装系统的目的:将U盘/光盘中的系统文件放到硬盘中去。
过程:打开计算机,插入U盘后按照计算机厂商设定的快捷键进入BIOS系统(存储在ROM中),设置BIOS的读取路径为U盘。关机再次启动计算机,进入BIOS系统后BIOS系统自动读取U盘中的Windows系统,进入内存,至此BIOS系统任务结束,Windows接管系统,将U盘中的系统文件拷贝到硬盘中,再次关机,重启后设置BIOS系统读取路径为硬盘,进入Windows系统,至此,Windows系统安装完成。
Python学习之编程基础的更多相关文章
- Python 学习笔记 编程基础汇总000
编程基础知识汇总000 1.计算机结构 2.编程语言分类 3.字符编码由来 计算机结构 计算机组成五大部件: 控制器.运算器.存储器.输入.输出 控制器(Controler):对程序规定的控制信息进行 ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
- Python学习---网络编程 1217【all】
OSI七层模型: 物理层, 数据链路层, 网络层,传输层,会话层,表达层,应用层 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:I ...
- Python学习day16-模块基础
<!doctype html>day16 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- Python学习day12-函数基础(2)
<!doctype html>day12博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { pos ...
- Python学习day11-函数基础(1)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- python 小白(无编程基础,无计算机基础)的开发之路 day1
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
随机推荐
- Windows和Linux执行Java代码的不同方式
一.Windows 下编译并执行 Java 字节码文件(类文件) 1.编译 Hello.java 源码文件: java -d . Hello.java 2.执行 Hello.class 字节码文件: ...
- What is mobile platform?
高屋建瓴 From Up to Down Outside into inside The Internet Of Things. http://wenku.baidu.com/view/5cdc026 ...
- Yii2.0 安装yii2-queue并在Linux启动守护进程监听消息
一.什么是yii2-queue? Yii2-queue是Yii2.0 PHP框架下一个消息队列拓展插件,支持基于DB, Redis, RabbitMQ, AMQP, Beanstalk 和 Gearm ...
- [topcoder]TheConsecutiveIntegersDivOne
http://community.topcoder.com/stat?c=problem_statement&pm=13625&rd=16278 首先,如果记得曼哈顿距离最小值那个问题 ...
- Element(Vue)+Express(Node)模拟服务器获取本地json数据
网上很多教程说需要在build目录下的dev-server.js文件中配置,但目前最新的vue-cli是没有dev-server.js这个文件的,因为已经被合并到webpack.dev.conf.js ...
- 笨办法学Python(十一)
习题 11: 提问 我已经出过很多打印相关的练习,让你习惯写简单的东西,但简单的东西都有点无聊,现在该跟上脚步了.我们现在要做的是把数据读到你的程序里边去.这可能对你有点难度,你可能一下子不明白,不过 ...
- 【js基础修炼之路】- 手把手教你实现bind
手写bind前我们先回顾一下bind有哪些特性,以便更好的理解bind和实现bind. bind的特性 var obj = { a: 100, say(one, two) { console.log( ...
- 使用函数BAPISDORDER_GETDETAILEDLIST读取S/4HANA中Sales Order行项目数据
事务码MM03查看物料主数据,如下图所示的行项目数据,包含物料ID,描述信息,数量,单价等等: 使用如下代码进行行项目读取: DATA: ls_read TYPE order_view, lt_ite ...
- 0x40二分法
二分模板一共有两个,分别适用于不同情况.算法思路:假设目标值在闭区间[l, r]中, 每次将区间长度缩小一半,当l = r时,我们就找到了目标值. 版本1 在单调递增序列a中查找>=x的数中最小 ...
- 问题 B: C++习题 对象数组输入与输出
题目描述 建立一个对象数组,内放n(n<10)个学生的数据(学号.成绩),用指针指向数组首元素,输出第奇数(1,3,5,7)个学生的数据. 输入 n和n个学生的学号.成绩 输出 奇数学生的数据 ...