输出ASCII码表_英文字符编码_键盘字符_ISO_646 回忆上次内容
for num in range(123): print(num, chr(num),sep=":")
添加图片注释,不超过 140 字(可选)
- 但是 找不到 竖线符号(|)
- 这个竖线 在哪里呢??🤔
找到竖线
ord("|")
添加图片注释,不超过 140 字(可选)
继续遍历
添加图片注释,不超过 140 字(可选)
- 终点位置
- stop的值
- 应该为128
- 2 的 7 次方
修改终点
vi indent.py
for num in range(128): print(num, chr(num),sep=":")
- 第1行
- 结尾处 有一个冒号(:)
- 冒号(:) 的意思是
- 循环开始了
- 下面缩进的
- 都是 归属于for的循环体
- 第2行
- 先用Tab
- 在前面 缩进4个空格
- 表示接受for循环的控制
- 是 被for语句控制的循环体
- sep=":"
- 分隔符 使用冒号
- 替换掉 默认分割符(空格)
运行结果
添加图片注释,不超过 140 字(可选)
End for num in range(128): print(chr(num), sep = ":") print("==========End=========")
添加图片注释,不超过 140 字(可选)
理解缩进
- 2、3两行 都缩进到
- for语句的 控制范围内了
- 所以 第3句 循环执行
添加图片注释,不超过 140 字(可选)
修改方法
添加图片注释,不超过 140 字(可选)
- 第3句 不在for语句的缩进控制范围内
- 不归for管
- 不用循环
添加图片注释,不超过 140 字(可选)
- 运行成功!
- 这套 字符和序号 的 对应关系
- 有 名字 吗?
问ai
添加图片注释,不超过 140 字(可选)
ASCII 码表
- 这套 字符和序号 的 对应关系
- 叫做ASCII
- American Standard Code for Information Interchange
- 美国信息交换标准代码
- ASCII 建立起
- 字符 和 序号 的
- 固定映射关系
添加图片注释,不超过 140 字(可选)
- 为什么 字符 和 序号 的 映射关系
- 要 固定 呢?
- 字符 和 序号 的 映射关系
- 如果不固定 会如何呢?
映射关系
- 如果 字符 和 序号 的 对应关系 不固定
- 字节里存的 同一个序号
- 会 映射到 不同的字符
添加图片注释,不超过 140 字(可选)
- 我们根据同样的字节
- 得到的 字符会 乱码
- 就看不懂了
编码标准
- ASCII标准
- 在 各种计算机系统中
- 必须是 通用的
- 否则
- 计算机之间 无法通信
- 互为乱码
- 鸡同鸭讲
添加图片注释,不超过 140 字(可选)
- ASCII 这套 映射关系
- 是什么时候
- 开始 有的 呢?
初现
- 电子计算机
- 通过高低电平来 表示 0和1
- 低电平表示 0
- 高电平表示 1
- 1967年
- 有了 ASCII 码表🔡
添加图片注释,不超过 140 字(可选)
- 最早 制定者 是
- 由美国国家标准学会
- American National Standard Institute
- ANSI
- 后来 成为
- 美国 国家标准
- 美国信息交换标准代码
- 这美国标准
- 怎么成为国际标准的呢?
国际化
- 当时 除了美国之外
- 西欧、北欧的电子技术
- 也比较发达
添加图片注释,不超过 140 字(可选)
- 在阿尔卑斯山西北侧
- 山上的溪流汇聚为
- Geneva Lake
- 日内瓦湖
- 此处 有
- 国际标准化组织
- International Organization for Standardization
- ISO
ISO
- ISO 将 ASCII定为 国际标准
- 称为 ISO 646 标准
- ASCII 就在 欧洲和国际上 用起来了
添加图片注释,不超过 140 字(可选)
- ASCII最近一次更新
- 在 1986 年
- 总共定义了 128个字符
- 能否完整、系统地看到
- 整个ascii码表 呢?
ascii
- :q
- 从vim退出
- 回到shell环境
- 下载 ascii 这个程序
sudo apt install ascii
添加图片注释,不超过 140 字(可选)
使用ascii
ascii
- Dec 对应的是 10 进制数
- Hex 对应的是 16 进制数
- 最后一列 对应的是 具体字符或功能
添加图片注释,不超过 140 字(可选)
- 字符包括
- 英文大写字母
- 英文小写字母
- 标点符号
- 控制字符
- 这样就把
- 各种字符 和 二进制数字0101
- 对应起来了
- 128个字符
- 正好是一套完整的ascii编码
总结
- 这次 我们了解了ASCII码表
- American Standard Code for Information Interchange
- 美国信息交换标准代码
- ASCII 码表范围
- 48-57 这个范围是 数字
- 65-90 这个范围是 大 写字母
- 97-122 这个范围是 小 写字母
- 标点 穿插其中
添加图片注释,不超过 140 字(可选)
- 我们可以自己做个
- 一屏看完的
- ASCII码表 吗 ??🤔
- 我们下次再说👋