[oeasy]python0011_ 字符序号_ordinal_ord
序号(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函数
- 这个函数可以通过字符得到序号
- 那么可以反过来吗?
- 通过序号得到字符可以吗?
编辑
- 我们下次再说!
- 蓝桥->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的更多相关文章
- 字符类型C++(ascll码表)
ascll码: 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 序号 字符 32 空格 48 0 64 @ 80 P 96 ` 112 p 33 ! 49 1 65 A 81 Q 97 a ...
- SQL函数汇总【精选篇】
1.绝对值 SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.00 ...
- MSSQL和Oracle常用函数比对
数学函数 序号 函数功能 SQL Server用法 Oracle用法 1 绝对值 select abs(-1) value select abs(-1) value from dual 2 取整(大) ...
- 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 ...
- Oracle数值处理函数 (绝对值、取整...)
1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from du ...
- [Android新手区] SQLite 操作详解--SQL语法
该文章完全摘自转自:北大青鸟[Android新手区] SQLite 操作详解--SQL语法 :http://home.bdqn.cn/thread-49363-1-1.html SQLite库可以解 ...
- 各种常用函数 (SQL)
数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001 ...
- SQL server 与Oracle开发比较
●概念上区别 1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管 理系统(RDBMS). 2.Oracle使用Internet文件系统,该系统基 ...
- SQLITE SUBSTR
insert into t_user values(4,'u1234567890'); sqlite> select substr(username,1,1) from t_user where ...
- sqlite函数大全
abs(X) 返回参数X的绝对值. coalesce(X,Y,...) 返回第一个非空参数的副本.若所有的参数均为NULL,返回NULL.至少2个参数. glob(X,Y) 用于实现SQLite的 ...
随机推荐
- 阿里巴巴 MySQL 数据库之索引规约 (二)
索引规约 强制部分 [强制] 业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引. 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的:另外 ...
- Linux之top命令分析
第一行: top - 04:25:26 当前系统时间 up 3 min, 系统已经运行的时间(不间歇的运行) 1 user, 当前登录系统的用户数 load average: 0.01, 0.03, ...
- NumPy 二项分布生成与 Seaborn 可视化技巧
二项分布 简介 二项分布是一种离散概率分布,用于描述在固定次数的独立试验中,事件"成功"的次数的概率分布.它通常用于分析诸如抛硬币.做选择题等具有两个结果(成功或失败)的事件. 参 ...
- C#复杂类型转为QueryString
使用 visual studio 创建 webapi 项目,并添加 DefaultController.cs,代码如下 public class DefaultController : ApiCont ...
- 容器化部署wordpress个人博客系统lnmp环境[自定义网络]
容器化部署个人博客系统lnmp环境 #告警: WARNING: IPv4 forwarding is disabled. Networking will not work. 96c083a8b5811 ...
- NSInvocation 返回值在ARC下面的释放问题
一.先看下面的代码 -(NSArray *) operationFromTakeoffAction:(NSString *) action AtPoint:(CGPoint) flightPoint ...
- Oracle优化神技之临时表
Oracle临时表在处理临时数据.会话数据隔离和复杂查询优化方面非常有用. 其底层逻辑是通过Oracle特殊的临时表来减少I/O操作和日志开销,提高了数据库性能和查询效率.开发者可以根据具体需求和场景 ...
- 国产大语言模型ChatGLM3本地搭建、使用和功能扩展
1.官网 ChatGLM3 2.下载ChatGLM3源码 直接在https://github.com/THUDM/ChatGLM3,下载源码 3.下载模型 如果显卡8G一下建议下载ChatGLM3-6 ...
- vue绑定下拉框 vue修饰符
<select v-model="selected"> <option>请选择</option> <option>HTML</ ...
- vue基础使用
传统dom操作 使用js或jquery库对html页面结构中的指定的区域输出数据 使用vue实现 在html页面中使用好vue需要完成如下步骤即可 引入vue.js文件 定义给vue.js管理的dom ...