Python学习 之一 计算机基础
1.1 硬件
计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信
1.2 操作系统
操作系统用于协同或控制硬件之间进行工作,常见的操作系统有:
-
windows
-
xp
-
win7
-
win10
-
windows server
-
-
linux
-
centos 公司线上一般用 (图形化比较差)
-
ubuntu 个人开发(图形化比较好)
-
redhat 企业级
-
-
mac 办公
1.3 解释器 或 编译器
编程语言的开发者写的一个工具,将用户写的代码转换成010101交给操作系统去执行
1.3.1 解释和编译型语言
解释型语言就类似于:实时翻译,代表:Python / PHP / Ruby / Perl
编译型语言类似于:说完之后,整体再进行翻译,代表:C / C++ / Java
1.4 软件(应用程序)
软件又称为应用程序,就是我们在电脑上使用的工具,类似于:记事本 / 图片查看 / 游戏
1.5 进制
对于计算机而言,无论是文件存储 / 网络传输输入本质上都是:二进制(01010101),如:电脑上存储视频 / 图片 / 文件 都是二进制;QQ / 微信聊天发送的表情 / 文字 / 语音 / 视频,也全部都是二进制。
进制:
-
2进制:计算机内部使用
-
8进制
-
10进制:人类进行使用,一般情况下计算机可以获取10进制,然后在内部会自动转换成二进制并操作
-
16进制:一般用于表示二进制(用更短的内容表示更多的数据),一般是:\x 开头。
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | a |
1011 | 13 | 11 | b |
1100 | 14 | 12 | c |
1101 | 15 | 13 | d |
1110 | 16 | 14 | e |
1111 | 17 | 15 | f |
10000 | 20 | 16 | 10 |
10001 | 21 | 17 | 11 |
10010 | 22 | 18 | 12 |
10011 | 23 | 19 | 13 |
10100 | 24 | 20 | 14 |
1.6 学习编程语言
-
安装解释器 / 编译器 / 虚拟机
-
学习语法