这是我的第一个博客,献给了Python学习,哈哈哈。
首先,学习Python之前我们需要了解计算机的一些基本知识,以下是我的博客内容。
计算机要点
计算机基本概念
计算机是什么?
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器特点 : 数值计算 逻辑计算 存储记忆功能总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备
计算机的组成
硬件:鼠标 键盘 显示器 CPU 硬盘… 看得见摸得着的。软件:PyCharm QQ 浏览器 英雄联盟… 看不见摸不着的。
计算机语言
计算机语言的基本概念
概念:计算机语言(Computer Language)指用于人与计算机之间通讯的
语言。
计算机语言的发展
机器语言 --> 汇编语言 --> 高级计算机语言机器语言:最初的机器语言都是由0 和 1组成的二进制数,说白了二进制就是机器语言组成的基础汇编语言:汇编语言是在机器语言基础之上发展的,它用了一些简单的字母和符号串来代替二进制串,这样就提高了语言的记忆性和识别性高级计算机语言: 就是一系列指令的集合 例如: JAVA C C++ Python
交互方式
交互方式的种类
命令行的交互方式 (Text-based User Interface) TUI图形界面化的交互方式 Graphical User Interfac) GUI
文本交互模式打开的方式(win)
- win键 + R --> CMD --> 回车
- 命令行结构
- Microsoft Windows[版本 6.1.7601] ---> 版本
- 版权所有(c) 2009 Microsoft Corporation。保留所有权利 ---> 版权声明
- C:\User\Administrator>
- C: --->所在磁盘的根⽬录 (可以通过 X: 切换盘符)
- \User\Administrato ---> 所在磁盘路径,当前所在的文件夹
- > ---> 命令提示符 (在后面可以直接输入指令)
DOS命令
dir列出当前目录下的文件夹或者文件
md创建目录rd删除目录cd进入指定目录cd…退回上一级目录cd/退回到根目录del删除文件exit()退出DOS命令 文本文件和字符集
文本文件
文本分为两种:一种纯文本 一种富文本纯文本只能保存单一的文本内容,无法保存内容无关的东西(例如 txt文本文档)富文本可以保存文本以外的东西(例如 有道笔记)纯文本在计算机底层也会转换为二进制保存
将字符转换为二进制码的过程,我们称之为编码 encode()将二进制码转换成字符的过程,我们称之为解码 decode()
常见的字符集
ASCII美国人编码,使用7位来对美国常用的字符进行编码包含128个字符
ISO-8859-1欧洲的编码,使用8位来编码包含256个字符GBK中国的编码(国标码)Unicode包含世界上所有语言和字符,编写程序一般都会使用Unicode 编码,编码有多种实现,例如UTF-8、UTF-16、UTF-32……… 进制
进制之间的转换
二进制–>十进制 原理:对二进制数进行除2取余,逆序排列十进制 – > 二进制 原理:二进制乘以2(次幂)的过程进制越大表现形式越短,之所以出现其他进制就是为了更方便的表示数据
进制的计数
十进制
十进制满十进一 十进制一共有10个数字计数:0 1 2 3 4 5 6 7 8 9… 二进制
二进制满二进一 二进制一共有2个数字 0 1计数:0 1 10 11 100 101 110 111 1000… 八进制
八进制满八进一 八进制一共有8个数字计数 : 0 1 2 3 4 5 6 7 10 11 … 十六进制
十六进制满十六进位 十六进制的数字 引用了 a b c d e f 表示 10 11 12 13 14 15计数 : 0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 …
数据间的换算
bit是计算机中最小的单位byte是我们最小的可操作的单位8bit = 1byte(字节)1024byte = 1kb(千字节)1024kb = 1mb(兆字节)1024mb = 1gb(吉字节)1024gb = 1tb(太字节)
计算机基础是学习编程语言的基础,学习任何一门编程语言都需要掌握一些计算机的基本知识点。