关于pyhton:oeasy教您玩转python-007-字符本质

46次阅读

共计 1232 个字符,预计需要花费 4 分钟才能阅读完成。

字符实质

回顾上次内容

  • hello world 不是素来就有的
  • 来自于 unixc
  • 尽管咱们明天有各种先进的学习伎俩
  • 最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的

    • 所以输入用的是 print
    • 最早输入的是 hello world
    • 这就成了一个迷因
  • 计算机外面不都是二进制的 0 和 1 吗
  • 哪里来的 he 之类的字符呢?🤔

字符实质

# 进入 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
    • 分隔符
  • 批改试试🤪

分隔符

  • 如同真的能够批改
  • 而且我发现了某些法则

    • abc都是挨着的
    • 为啥从 97 开始?
    • 各个字符是如何散布的呢?🤔
  • 先总结一下这节内容

    • 下次再钻研字符散布法则

总结

  • 通过 help() 能够从 python 命令行模式进入到帮忙模式

    • 通过 q 退出
  • ord(c)chr(i)

    • 这是俩函数
    • 这俩是一对,相辅相成的⚖️

      • ord 通过 字符 找到对应的 数字
      • chr 通过 数字 找到对应的 字符
    • 字符 的实质是 数字
  • Python 外面的字符对应着一些数字

    • a对应 97
    • b对应 98
    • c对应 99
  • 可是,为什么是这样的对应关系,谁规定的,必须的么?🤔
  • 咱们下次再说!👋

正文完
 0