Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209502
  • 博文数量: 247
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2501
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2024年(32)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: Python/Ruby

2022-11-07 07:37:03

序号(ordinal)

回忆上次内容

  • hello world 不是从来就有的
  • 来自于unix和c
  • 虽然我们今天有各种先进的学习手段
  • {BANNED}最佳早的高级语言学习是从{BANNED}最佳早的那张打字机用纸的手写代码起源的
  • 输出用的函数名是 print 打印
  • 也是从那个时候来的
  • {BANNED}最佳早输出的是字符串是 "hello world"
  • 也是从那个时候来的
  • 这就成了一个迷因
  • 等等!
  • 计算机里面不都是二进制的 0 和 1 吗
  • 哪里来的hello 中的 h 之类的字符呢?????

编辑

字符本质

#进入python3解释器
python3
  • 我们这次只输出一个字符'h'
#直接写h
h
#直接写"h"
"h"
#直接写'h'
'h'
#输出h
print("h")
  • 这一套在hello world里面已经玩过了

只有h

  • 只有字母h的话
  • 游乐场不认h
  • 认为是NameError
  • 没有定义h这么一个变量

编辑
  • 单引号和双引号引起的字母效果一样
  • 因为表示同样的字符串
  • 计算机里面不都是二进制的 0 和 1 吗
  • 这个字符h 是如何用 0、1来表示的呢?
  • 可以输出这个 h字符 的二进制形态吗?????

ord 序数

#直接写h
"h"
#输出h的序数
ord("h")

编辑
  • 我们通过ord函数
  • 调用字符作为函数参数
  • 从而得到字符对应的的序号
  • 那这个ord到底什么意思?
  • 什么不会就help什么

编辑

查看ord帮助

编辑
  • 进入ord的帮助后
  • 大致是对一个单子字符串返回一个unicode码
  • 可以按q退回到游乐场
  • ord函数为什么叫做ord呢?

查看帮助

  • ord 对应的单词是 ordinal

编辑
  • 序数词
  • 说白了就是挨个给排个号
  • 从{BANNED}中国第一开始数起来...

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

ordinal

编辑
  • 这个单词来自于order
  • order这个词来自什么呢?

order

  • order 来自于 织布机里面的一横行的线
  • 这些线是有顺序的
  • 每一行对应不同的经线
  • 所以才能{BANNED}最佳终呈现定制的图案

编辑
  • order这个词里面也有等级的含义
  • 来自于十字军骑士的兄弟会
  • 不只是梁山好汉排座次
  • 更重要的是区分出军阶
  • 长官可以给下级命令(order)
  • 客人订购货物或者菜品
  • 某种意义上也是按照客人的命令执行
  • 所以order也是点单或者订货
  • 连队或者班次都是有具体序号的
  • 按序号排列就是 in order
  • 否则就是out of order
  • 先去总结一下

总结

  • 我们这次了解了ord函数
  • 这个函数可以通过字符得到序号
  • 那么可以反过来吗?
  • 通过序号得到字符可以吗?

编辑
- 我们下次再说!????
  • 蓝桥->
  • github->
  • gitee->
  • 视频-> 作者:oeasy
阅读(515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~