欢迎光临散文网 会员登陆 & 注册

[oeasy]python0011_ 字符序号_ordinal_ord

2022-11-07 07:41 作者:oeasy  | 我要投稿

序号(ordinal)

回忆上次内容

  • hello world 不是从来就有的

    • 来自于unixc

    • 虽然我们今天有各种先进的学习手段

    • 最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的

  • 输出用的函数名是 print 打印

    • 也是从那个时候来的

  • 最早输出的是字符串是 "hello world"

    • 也是从那个时候来的

  • 这就成了一个迷因

  • 等等!

    • 计算机里面不都是二进制的 0 和 1 吗

    • 哪里来的hello 中的 h 之类的字符呢?🤔

字符本质

#进入python3解释器python3

  • 我们这次只输出一个字符'h'

#直接写hh#直接写"h""h"#直接写'h''h'#输出hprint("h")

  • 这一套在hello world里面已经玩过了

只有h

  • 只有字母h的话

    • 游乐场不认h

    • 认为是NameError

    • 没有定义h这么一个变量

  • 单引号和双引号引起的字母效果一样

    • 因为表示同样的字符串

  • 计算机里面不都是二进制的 01

    • 这个字符h 是如何用 01来表示的呢?

    • 可以输出这个 h字符 的二进制形态吗?🤔

ord 序数

#直接写h"h"

#输出h的序数ord("h")

  • 我们通过ord函数

    • 调用字符作为函数参数

    • 从而得到字符对应的的序号

  • 那这个ord到底什么意思?

    • 什么不会就help什么

查看ord帮助

  • 进入ord的帮助后

    • 大致是对一个单子字符串返回一个unicode码

    • 可以按q退回到游乐场

  • ord函数为什么叫做ord呢?

查看帮助

  • ord 对应的单词是 ordinal

  • 序数词

    • 说白了就是挨个给排个号

    • 从第一开始数起来...

  • ordinal这个单词又是怎么来的呢?

ordinal

  • 这个单词来自于order

  • order这个词来自什么呢?

order

  • order 来自于 织布机里面的一横行的线

    • 这些线是有顺序的

    • 每一行对应不同的经线

    • 所以才能最终呈现定制的图案

  • order这个词里面也有等级的含义

    • 来自于十字军骑士的兄弟会

    • 不只是梁山好汉排座次

    • 更重要的是区分出军阶

    • 长官可以给下级命令(order)

  • 客人订购货物或者菜品

    • 某种意义上也是按照客人的命令执行

    • 所以order也是点单或者订货

  • 连队或者班次都是有具体序号的

    • 按序号排列就是 in order

    • 否则就是out of order

  • 先去总结一下

总结

  • 我们这次了解了ord函数

  • 这个函数可以通过字符得到序号

  • 那么可以反过来吗?

  • 通过序号得到字符可以吗?

- 我们下次再说!👋

  • 蓝桥->https://www.lanqiao.cn/teacher/3584

  • github->https://github.com/overmind1980/oeasy-python-tutorial

  • gitee->https://gitee.com/overmind1980/oeasypython

  • 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy


[oeasy]python0011_ 字符序号_ordinal_ord的评论 (共 条)

分享到微博请遵守国家法律