Python 基础课 20200701

1. 计算机基本概念

1.1计算机是什么?

  • 俗称电脑,是一种用于高级计算的电子计算机器;
  • 特点:数值计算;逻辑计算;储存记忆功能
  • 总结:能够按照程序运行、自动、高速处理数据的电子设备

1.2计算机的组成?

  • 硬件:显示屏、鼠标、键盘、CPU、硬盘
  • 软件:QQ、微信、360、Python

2.计算机语言

2.1 计算机语言的基本概念

  • 概念:人与计算机之间沟通的语言

2.2 计算机语言的发展

  • 机器语言----汇编语言----高级计算机语言
  • 机器语言:二进制,由二进制数字0和1组成
  • 汇编语言:在机器语言的基础上发展而来,用简单的字母和字符串来代替二进制,提高了语言的记忆性和识别性
  • 高级计算机语言:一系列指令的集合,例如JAVA PATHON

2.3 解释型语言和编译型语言的区别

  • 编译性语言:代表性语言C语言
  • 源代码----编译----编译后的机器码(执行速度快,但跨平台性比较差)
  • 解释型语言:代表性语言Python
  • 源代码----解释器----解释执行(执行速度比较慢,但跨平台性好

3 交互方式

  • 命令行的交互方式TUI(Text-based User Interface)
  • 图形界面的交互方式GUI(Graphical User Interface)

3.2 文本交互模式打开的方式

  • win键+R
  • 命令行结构
  • Microsoft Windows[版本6.1.7601]----版本
  • 版权所有©2009 Microsoft Corporation。保留所有权----版权申明
  • C:\User\Adaminstrator>
  • C:----所在磁盘的根目录
  • \User\Adaminstrator----所在磁盘的路径,所在文件夹
  • *>----命令提示符(在后面可直接输入指令

3.3 DOS命令

DOS命令含义
dir列出当前目录下的文件夹或者文件
md创建目录
rd删除目录
cd进入指定目录
cd…返回到上一级目录
cd/退回到根目录
del删除文件
exit退出DOS命令

4. 文本文件和字符集

4.1 文本文件

  • 文本分为两种:纯文本和富文本
  • 纯文本:只能保存单一的文本内容,比如TXT文件
  • 富文本:可以保存文本以外的东西,比如有道笔记
  • 纯文本在计算机底层也会转换为二进制保存
  • 将字符转换为二进制码的过程,我们称为编码encode()
  • 将二进制码转换成字符的过程,我们称为解码decode()

4.2 常见的字符集

  • ASCII 美国人编码,使用7位二进制数来组合128个字符
  • ISO-8859-1 欧洲编码,使用8位二进制数组合成258个字符
  • GBK 中国人的编码
  • Unicode 国际编码,UTF-8 UTF-16 UTF-32

5. 进制

5.1 进制之间的转换

  • 常用的进制:二、八、十、十六进制
  • 十进制----二进制
    原理:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止
  • 二进制----十进制 原理:把二进制数按权展开、相加即得十进制数
  • 二进制----八进制
    原理:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)
  • 八进制----二进制 原理:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零
  • 二进制转----十六进制
    原理:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)
  • 十六进制----二进制 原理:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零
  • 十进制----八进制/十六进制 原理:直接法—把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止

5.2 进制之间的计数

  • 二进制(满2进1):0 1 10 11 100 101 111 1000
  • 八进制(满8进1):0 1 2 3 4 5 6 7 10 11 12 … 17 20 21 …27 30
  • 十进制(满10进1):1 2 3 4 5 6 7 8 9 10 11 12 …19 20
  • 十六进制(满16进1):1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18
    19 1a 1b 1c …1f 20 21 22 … 2a 2b 2c …2f 30

5.3 数据间的换算

  • bit是计算机最小的单位
  • 8bit=1byte(字节)
  • 1024byte=1KB(千字节)
  • 1024KB=1MB(兆字节)
  • 1024MB=1GB(吉字节)
  • 1024GB=1TB(太字节)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值