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