共计 1232 个字符,预计需要花费 4 分钟才能阅读完成。
字符实质
回顾上次内容
hello world
不是素来就有的- 来自于
unix
和c
- 尽管咱们明天有各种先进的学习伎俩
-
最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的
- 所以输入用的是
print
- 最早输入的是
hello world
- 这就成了一个迷因
- 所以输入用的是
- 计算机外面不都是二进制的 0 和 1 吗
- 哪里来的
h
、e
之类的字符呢?🤔
字符实质
# 进入 python3 解释器
python3
- 咱们这次只输入一个字符 ’h’
# 间接写 h
h
#间接写 "h"
"h"
#间接写 'h'
'h'
#输入 h
print("h")
- 只有字母游乐场不认
- 单引号和双引号引起的字母成果一样
- 因为示意同样的字符串
- 计算机外面不都是二进制的 0 和 1 吗
- 能够输入
h
的二进制状态吗?🤔
ord 序数
# 间接写 h
"h"
#输入 h 的序数
ord("h")
- ord 的意思是 ordinal
- 咱们通过字符能够失去他的序号
-
能够反过来吗?
- 通过序号能够失去字符能够么?🤔
逆运算
- 如同能够
-
咱们能够作为参数把 104 给到 函数 chr()
- 留神给的是数字 104
-
而不是字符串 ”104″
- 没有引号
- 咱们能够发现
数字 104
和字符 'h'
是有关联的 - 有两个单词 ord 和 chr 了
- 他们都是什么意思来着?🤔
- 先用 help 查查 ord
查看帮忙
# 查看帮忙
help()
#而后输出你要查问的货色比方 ord 回车就能够了
#或者间接
help(ord)
查看字符序号 ord
`
ord
的意思是返回这个字符的对应序号ordinal
ord(c,/)
是一个函数,参数c
, 一个字符- 帮助文件
q
能够退出帮忙模式 - 回到 python 命令行执行模式
- 再查查 chr
查看序号对应的字符 chr
# 输入 104 对应的字符
chr(104)
#查问一下相干帮忙
help(chr)
chr
的意思是依据序号能够失去相应的字符character
-
chr(i)
是一个函数- chr 是函数名
i
是函数的chr
的参数
- ord 和 chr,这俩是一对⚖️
- 相辅相成,相爱相杀⚖️
开始游玩
# 先求序号,再查字符
chr(ord("h"))
#先查字符,在对应序号
ord(chr(104))
- 这不是互相对消了么
-
绕了一圈又回来了么
- 操作一轮猛如虎
- 不愧是我二百五
- 我想把
a
和a 对应的序号
同时输入能够么? - 查问帮忙
查问
- help(print)
- print 能够输入很多的 value
- 这些 value 用逗号宰割
- 输入到规范输入流上去试试😋
输入
- 两头的空格含意不明确
-
我想用冒号搁两头
- 用冒号来明确字母和序号之间的映射关系
-
默认的 sep 是空格
- sep 的意思应该是 separator
- 分隔符
- 批改试试🤪
分隔符
- 如同真的能够批改
-
而且我发现了某些法则
a
、b
、c
都是挨着的- 为啥从
97
开始? - 各个字符是如何散布的呢?🤔
-
先总结一下这节内容
- 下次再钻研字符散布法则
总结
-
通过
help()
能够从 python 命令行模式进入到帮忙模式- 通过 q 退出
-
ord(c)
和chr(i)
- 这是俩函数
-
这俩是一对,相辅相成的⚖️
ord
通过字符
找到对应的数字
chr
通过数字
找到对应的字符
字符
的实质是数字
-
Python 外面的字符对应着一些数字
a
对应 97b
对应 98c
对应 99
- 可是,为什么是这样的对应关系,谁规定的,必须的么?🤔
- 咱们下次再说!👋
正文完