序号(ordinal)

回忆上次内容

  • ​hello world​​ 不是从来就有的
  • 来自于​​unix​​和​​c​
  • 虽然我们今天有各种先进的学习手段
  • 最早的高级语言学习是从最早的那张打字机用纸的手写代码起源的
  • 输出用的函数名是 ​​print​​ 打印
  • 也是从那个时候来的
  • 最早输出的是字符串是 ​​"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

编辑

  • 序数词
  • 说白了就是挨个给排个号
  • 从第一开始数起来...

编辑

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

ordinal

编辑

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

order

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

编辑

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

总结

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

编辑

- 我们下次再说!

[oeasy]python0011_ 字符序号_ordinal_ord的更多相关文章

  1. 字符类型C++(ascll码表)

    ascll码: 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 32 空格 48 0 64 @ 80 P 96 ` 112 p 33 ! 49 1 65 A 81 Q 97 a ...

  2. SQL函数汇总【精选篇】

    1.绝对值   SQL:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)   S:select ceiling(-1.00 ...

  3. MSSQL和Oracle常用函数比对

    数学函数 序号 函数功能 SQL Server用法 Oracle用法 1 绝对值 select abs(-1) value select abs(-1) value from dual 2 取整(大) ...

  4. SQLite核心函数一览

    abs(X) abs(X)返回 X 的绝对值. Abs(X) returns NULL if X is NULL. Abs(X) return 0.0  if X is a string or blo ...

  5. Oracle数值处理函数 (绝对值、取整...)

    1.绝对值:abs()    select abs(-2) value from dual; 2.取整函数(大):ceil()    select ceil(-2.001) value from du ...

  6. [Android新手区] SQLite 操作详解--SQL语法

    该文章完全摘自转自:北大青鸟[Android新手区] SQLite 操作详解--SQL语法  :http://home.bdqn.cn/thread-49363-1-1.html SQLite库可以解 ...

  7. 各种常用函数 (SQL)

    数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual   2.取整(大) S:select ceiling(-1.001 ...

  8. SQL server 与Oracle开发比较

    ●概念上区别 1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管 理系统(RDBMS). 2.Oracle使用Internet文件系统,该系统基 ...

  9. SQLITE SUBSTR

    insert into t_user values(4,'u1234567890'); sqlite> select substr(username,1,1) from t_user where ...

  10. sqlite函数大全

      abs(X) 返回参数X的绝对值. coalesce(X,Y,...) 返回第一个非空参数的副本.若所有的参数均为NULL,返回NULL.至少2个参数. glob(X,Y) 用于实现SQLite的 ...

随机推荐

  1. layui表格内可编辑下拉框

    表格内可编辑下拉框扩展自别人的表格内下拉框 一.列模板,这是列配置的templet字段需要使用的. 1.inputdiv,输入框覆盖在下拉框上面左半部.这个样式用来调整输入框和下拉框不会超出单元格. ...

  2. Java面试题:SpringBoot异常捕获,让程序“免疫”一切错误!

    在Spring Boot应用程序中,捕获全局异常是一个重要的方面,它可以帮助我们处理在应用程序运行时可能发生的各种错误情况.通过适当地捕获和处理这些异常,我们可以改善用户体验并及时采取必要的措施. 使 ...

  3. java中以字符分隔的字符串与字符串数组的相互转换

    1.字符串数组拼接成一个以指定字符(包括空字符)分隔的字符串--String.join(),JDK8的新特性 String[] strArray = {"aaa","bb ...

  4. 机器学习策略篇:详解进行误差分析(Carrying out error analysis)

    从一个例子开始讲吧. 假设正在调试猫分类器,然后取得了90%准确率,相当于10%错误,,开发集上做到这样,这离希望的目标还有很远.也许的队员看了一下算法分类出错的例子,注意到算法将一些狗分类为猫,看看 ...

  5. .net core .net6 webapi 连接mysql 8

    1.表结构: CREATE TABLE `table2` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `myname` varchar(255) NOT NULL, ...

  6. Ubuntu 更改鼠标滚轮速度

    1.安装imwheel sudo apt-get install imwheel 2.更改配置 sudo gedit ~/.imwheelrc 输入以下内容: ".*"None,  ...

  7. vitepress 如何更换 favicon.ico

    favicon.ico 它出现在浏览器标签页上,是网站的标识之一. 准备图标 首先,你需要准备一个符合您要求的图标.通常,favicon.ico 使用的是 .ico 格式的图标文件,大小为 16x16 ...

  8. Github上优秀的.NET Core开源项目的集合【转】

    一般 ASP.NET Core Documentation - 官方ASP.NET核心文档站点. .NET Core Documentation - .NET Core,C#,F#和Visual Ba ...

  9. Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件

    Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件 import org.mybatis.spring.annotation.MapperScan; import ...

  10. elasticsearch-head插件安装及启动,关闭命令

    启动插件 /elasticsearch-head目录npm run start启动elasticsearch 不能使用root账号 切换账号:su es./bin/elasticsearch 打印日志 ...