[oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ordinal_

简介: [oeasy]python034_计算机是如何认识abc的_ord函数_字符序号_ord

序号(ordinal)

回忆上次内容

  • 上次 了解到 c语言登场
  • 又在unix 制作出了c语言编译器
  • 使用这个编译器
  • 编译了c语言的c编译器
  • 完成自举
  • 使用这个编译器
  • 重写并编译了unix
  • 并且启动成功
  • 不过
  • 计算机里面
  • 不都是 0和1 吗

  • hello中的 字母h 是从哪里来的呢?🤔?

print("hello world!")

字符本质

  • 键入python3
  • 进入python3游乐场
  • 这次我们只输出
  • 一个字符h

  • 有字符h
  • 不加引号的话
  • 报了NameError
  • 游乐场 找不到 h的定义
  • 结果就 不认
  • 那怎样 才能
  • 让游乐场 认识h 呢?

引号

  • 引号h 引起来
  • 得到 字符串"h"

  • 能否 不带引号输出呢?

直接输出

  • 如果 使用print函数
  • 进行输出
  • 输出结果
  • 就如同"hello world"一样
  • 没有引号了

  • 如何 理解引号 呢?

单双引号

  • 引号 引号
  • 引用的 符号
  • 被引号 引用起来的 一串字符
  • 就是 字符串
  • 单引号和双引号 效果一样
  • 因为引的 都是 字符串

  • 俗话说
  • 计算机里面 都是 01
  • 01 是如何 表示
  • h 这个字符的呢?🤔

ord 序数

  • h这个字符
  • 有自己的序号
  • 可以 用ord函数 得到
  • ord("h")

  • 通过ord函数
  • 字符串"h" 作为 函数调用的参数
  • 从而 得到 字符"h" 对应的序号
  • 这 序号 干什么用的呢?

序号

  • 我们知道abcd
  • 电脑只知道 0和1

  • 所以
  • 电脑把abcd分别编上序号
  • 电脑就认识字符了
  • 可以存在字节里面了

ord是什么

  • 这个ord看起来
  • 和print一样
  • 都是内建函数
  • built-in function
  • 那这个ord 到底什么意思?

  • 什么不会
  • 就help什么!

查看ord帮助

  • 对于 单字的字符串
  • 返回 一个序号

  • 按q
  • 退出帮助
  • 回到游乐场
  • ord函数
  • 为什么叫做 ord 呢?

词源

  • ord 对应的单词是
  • ordinal
  • 序数词

  • 序数词
  • 和 基数词(cardinal number)不同

| 基数词 | 序数词 |

| 一 one | 第一 first  |

| 二 two  |  第二 second |

| 三 three| 第三 third |

序号

  • 序数 说白了
  • 就是 给字符 挨个排号

  • 第一 开始
  • 数起来...
  • 第二
  • 第三
  • ...

序号

  • 不同的 字符
  • 编 不同的 序号

  • 大小写 字符
  • 各有 不同的 序号(ordinal)

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

ordinal

  • ordinal这个单词
  • 来自于 order

  • order这个词
  • 来自什么 呢?

order

  • order 指的是 纪律、规律
  • 来自于 织布机里 垂直的经线

  • 经线 是有次序
  • 依靠 序号的 奇偶性
  • 控制 穿梭

经线的分类

  • even
  • 偶数
  • 平的
  • 不动的
  • odd
  • 奇数
  • 不固定的
  • 奇怪的
  • 一次上 一次下
  • 经线纬线 纵横交织起来
  • 才能织布

  • 所以序号特别重要

连队序号

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

  • 按序号 排列好
  • 就是 in order
  • 有序
  • 否则
  • 就是 out of order
  • 无序

骑士

  • order这个词里 也有等级的含义
  • 来自于 十字军骑士的兄弟会
  • 不是 梁山好汉排座次
  • 更重要的是 区分出军阶
  • 长官可以 给下级命令(order)

  • 客人 订购货物或者菜品
  • 也是 按客人的命令执行
  • 甲方 以经济利益
  • 换取 短暂的 政治地位
  • 乙方 以短暂的 政治地位代价
  • 换取 经济利益
  • 所以 order也是
  • 点单或者订货

ordinary

  • ordinary
  • [ˈɔːdnri]
  • 有序的;普通的;平凡的;平常的
  • extraordinary
  • [ɪkˈstrɔːdnri]
  • 非凡的;特别的;离奇的;特派的

  • extra
  • 额外的; 附加的; 外加的; 分外的;

超长的

  • superordinary
  • [sjuːpə'ɔːdɪnərɪ]
  • 超常的

inordinary

  • inordinate
  • [ɪnˈɔːdɪnət]
  • 过度的; 过分的; 超乎预料的;

  • inordinately
  • [in'ɔ:dinitli]
  • 不正常地
  • 无度地
  • 叛道的

subordinate

  • subordination
  • [səˌbɔːdɪ'neɪʃn]
  • 从属;附属;主从关系

  • subordinative
  • [səb'ɔːdɪnətɪv]
  • 表示从属关系的;从属的

insubordinate

  • insubordinate
  • [ˌɪnsəˈbɔːdɪnət]
  • 不听话的;不顺从的

  • insubordination
  • [ˌɪnsəˌbɔːdɪˈneɪʃn]
  • 不服从

ordain

  • ordain
  • [ɔːˈdeɪn]
  • 授予圣职; 规定; 授予圣秩(品); 主宰; 掌握

  • ordaination
  • 授予圣职的过程
  • ordainment
  • 命令

总结

  • 上述可以加入生词本
  • 批量记忆

总结

  • 这次了解了ord函数
  • ord 的意思是 ordinal(序号)
  • ord函数 可以
  • 根据字符
  • 得到序号

相关文章
|
3月前
|
算法 前端开发 数据处理
小白学python-深入解析一位字符判定算法
小白学python-深入解析一位字符判定算法
58 0
|
2月前
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
28 1
|
4月前
|
机器学习/深度学习 人工智能 算法
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
文本分类识别系统。本系统使用Python作为主要开发语言,首先收集了10种中文文本数据集("体育类", "财经类", "房产类", "家居类", "教育类", "科技类", "时尚类", "时政类", "游戏类", "娱乐类"),然后基于TensorFlow搭建CNN卷积神经网络算法模型。通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型,并保存为本地的h5格式。然后使用Django开发Web网页端操作界面,实现用户上传一段文本识别其所属的类别。
134 1
【新闻文本分类识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
3月前
|
机器学习/深度学习 人工智能 算法
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
玉米病害识别系统,本系统使用Python作为主要开发语言,通过收集了8种常见的玉米叶部病害图片数据集('矮花叶病', '健康', '灰斑病一般', '灰斑病严重', '锈病一般', '锈病严重', '叶斑病一般', '叶斑病严重'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。再使用Django搭建Web网页操作平台,实现用户上传一张玉米病害图片识别其名称。
86 0
【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练
|
2月前
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
30 0
|
4月前
|
索引 Python
python之判断字符里面有没有|8
python之判断字符里面有没有|8
|
4月前
|
Python
Python ASCII码与字符相互转换
Python ASCII码与字符相互转换
|
4月前
|
机器学习/深度学习 人工智能 算法
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台。果蔬识别系统,本系统使用Python作为主要开发语言,通过收集了12种常见的水果和蔬菜('土豆', '圣女果', '大白菜', '大葱', '梨', '胡萝卜', '芒果', '苹果', '西红柿', '韭菜', '香蕉', '黄瓜'),然后基于TensorFlow库搭建CNN卷积神经网络算法模型,然后对数据集进行训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地文件方便后期调用。再使用Django框架搭建Web网页平台操作界面,实现用户上传一张果蔬图片识别其名称。
77 0
【果蔬识别系统】Python+卷积神经网络算法+人工智能+深度学习+计算机毕设项目+Django网页界面平台
|
8月前
|
算法 Python 容器
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
Python编程 - 不调用相关choose库函数,“众数“挑选器、随机挑选器 的源码编程实现
100 0
|
4月前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
24 0

热门文章

最新文章