[oeasy]python0012_字符_character_chr函数_根据序号得到字符
字符(character)
回忆上次内容
- 上次了解了ord函数
- 这个函数可以通过字符得到序号
- 那么可以反过来吗?
- 通过序号得到字符可以吗?
编辑
ord的逆运算chr
- 有来就有回
编辑
- 好像可以
- 我们可以把 104 作为参数给到 函数chr()
- 注意给的参数是数字 104
- 而不是字符串"104"
- 没有引号
- 我们可以发现
数字104 和 字符'h' 是有关联的 - 有两个单词了
- ord
- chr
- 他们都是什么意思来着?
- ord是ordinal 序号
- 看一下帮助
ord
help(ord)
编辑
- 看完之后可以q退回来
ord的意思是返回这个字符的对应序号ordinal
-
ord(c,/)是一个函数 - 参数
c,一个字符
- 帮助文件q可以退出帮助模式
- 回到 python 命令行执行模式
- 再查查 chr
查看序号对应的字符 chr
help(chr)
编辑
- chr 对应什么单词呢?
character
-
chr的意思是根据序号可以得到相应的字符 character
编辑
- character的意思是
- 角色
- 字母
- 个性
- 总之都是有鲜明性格特征的事物
- 没有任何两个字母长得一样
- u 和 w 长得必须完全不同
cp形成
chr(i)是一个函数
-
chr 是函数名 -
i 是函数的 chr 的参数
编辑
- ord 和 chr,这俩是一对⚖️
- 相反相成,相爱相杀⚖️
- 一绕一个圈么?
编辑
开始玩耍
#先求序号,再查字符
chr(ord("h"))
#先查字符,在对应序号
ord(chr(104))
正在上传…重新上传取消
- 这不是相互抵消了么
- 绕了一圈又回来了么
- 操作一轮猛如虎
- 不愧是我二百五
- 这应该如何理解呢?
有括号的要优先
编辑
- 先算括号里面的
- 再算用结果进行后面的计算
编辑
- 汇编层面如何理解?
汇编理解
编辑
- 红色里圈是调用chr(97)
- 得到的结果是字符串"a"
- 把得到的字符串"a"作为参数送到ord函数调用
- 这就是函数的嵌套调用
- 如果有print函数呢?
加一层嵌套
编辑
- 把计算的结果再送给print当做参数
- 我想把
a 和 a对应的序号 同时输出可以么? - 应该是print函数里面的细节
- 什么不会就help什么
查询
- help(print)
编辑
- print 可以输出很多的 value
- 这些 value 用逗号分割
- 输出到标准输出流上去试试
输出
编辑
- 中间的空格含义不明确
- 我想用冒号搁中间
- 用冒号来明确字母和序号之间的映射关系
- 再去查找print帮助
帮助手册
- 默认的 sep 是空格
- 注意函数的参数sep=' '
- 这个是默认的值
编辑
- sep 的意思应该是 separator
- 分隔符
- 修改试试
分隔符
- 好像真的可以修改
编辑
- 而且我发现了某些规律
-
a、b、c都是挨着的 - 为啥从
97开始? - 各个字符是如何分布的呢?
- 先总结一下这节内容
- 下次再研究字符分布规律
总结
ord(c)和chr(i)
- 这是俩函数
- 这俩函数是一对,相反相成的⚖️
-
ord 通过 字符 找到对应的 数字 -
chr 通过 数字 找到对应的 字符
-
字符 的本质是 数字
- 字符都对应着一些数字
-
a 对应 97 -
b 对应 98 -
c 对应 99
- 都连号好像应该是天经地义的?
- 为什么小写a从97开始?
- 但除了小写字母之外还有很多字符
- 他们都是如何分布的呢?
- 我们下次再说!
- 蓝桥->https://www.lanqiao.cn/teacher/3584
- github->GitHub - overmind1980/oeasy-python-tutorial: 良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。
- gitee->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。
- 视频->[oeasy]教您玩转python零基础学python入门教程(合集)_哔哩哔哩_bilibili 作者:oeasy
[oeasy]python0012_字符_character_chr函数_根据序号得到字符的更多相关文章
- ctype.h库函数----字符操作函数
在c++中使用时: #include <cctype> 字符判断函数 1.isalnum函数--判断是否是英文字母或数字字符,如果是,则返回非0值,如果不是,则返回0. 函数参数 :可以 ...
- strtr和str_replace字符替换函数
(一)strtr是字符替换函数 (1)单个字符替换: <?php echo strtr("abba", "ab", "10"),&qu ...
- sql字符转换函数大全
删除空格 有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格.函数LTRIM()去除应该字符串前面的所有空格:函数RTRIM()去除一个字符串尾部的所有空格.这些和vbscript ...
- DB2字符处理函数
转自:http://www.blogjava.net/bingle/archive/2007/07/11/129681.html ----------------------------------- ...
- PHP基础--strtr和str_replace字符替换函数
(一)strtr是字符替换函数 (1)单个字符替换: <?php echo strtr("abba", "ab", "10"),&qu ...
- dedecms功能性函数封装(XSS过滤、编码、浏览器XSS hack、字符操作函数)
dedecms虽然有诸多漏洞,但不可否认确实是一个很不错的内容管理系统(cms),其他也不乏很多功能实用性的函数,以下就部分列举,持续更新,不作过多说明.使用时需部分修改,你懂的 1.XSS过滤. f ...
- Oracle学习总结_day03_day04_条件查询_排序_函数_子查询
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day03_条件查询_排序_函数 清空回收站: PUR ...
- 【函数】Oracle函数系列(1)--字符函数
[函数]Oracle函数系列(1)--字符函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识 ...
- Oracle instr() 字符查找函数
instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1 ...
- day17_内置函数_文件处理
20180729 修改部分代码 更新:# # 5.max与列表指定参数 20180728 初次上传 #!/usr/bin/env python # -*- coding:utf-8 -*- ...
随机推荐
- pod(四):pod的重启策略和生命周期
目录 一.系统环境 二.前言 三.pod的重启策略 四.pod的生命周期 一.系统环境 服务器版本 docker软件版本 Kubernetes(k8s)集群版本 CPU架构 CentOS Linux ...
- ObjectArx 创建一个自定义实体项目步骤
我使用的环境是cad2018+objectarx2018+vs2015+win10.先要安装desk向导程序,用向导创建项目对于初学者来说是很方便的,然后在配置程序编译链接的环境,最后就可以写一个项目 ...
- kubenetes中的pod删除策略 级联删除与非级联删除
StatefulSet 有状态应用[有状态应用] 有状态:StatefulSet - 集群节点之间的关系. - 数据不完全一致. - 实例之间不对等的关系. - 依靠外部存储的应用. - 通过dns维 ...
- mysql忘记密码找回的方法
mysql忘记密码找回的方法: 在找回之前需要对 --skip-networking 参数进行了解 --skip-grant-tables: 关闭mysql验证模块 同时还需要关闭远程连接(避免他人连 ...
- js 实现简易时钟效果
大江东去,浪淘尽,千古风流人物.故垒西边,人道是,三国周郎赤壁.乱石穿空,惊涛拍岸,卷起千堆雪.江山如画,一时多少豪杰.遥想公瑾当年,小乔初嫁了,雄姿英发.羽扇纶巾,谈笑间,樯橹灰飞烟灭.故国神游,多 ...
- 使用Jsoup和htmlunit爬取动态网页
在对http://zkgg.tjtalents.com.cn/newzxxx.jsp这个网页爬取内容时,如果只使用Jsoup进行解析的话,起内部的a href标签内容无法获取到. 但是实际上通过 Do ...
- ABC321题解
E: problem LCA题. 我们枚举向上跳 \(t\) 步,跳到了 \(y\). 假如说 \(t = 0\) 那么我们计算 \(\text{clac}(x,k)\) 即可.(\(\text{cl ...
- shiro有哪些组件?
a.Authentication:身份认证/登录,验证用户是不是拥有相应的身份: b.Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限:即判断用户是否能做事情,常见的 ...
- SpringBoot的Security和OAuth2的使用
创建项目 先创建一个spring项目. 然后编写pom文件如下,引入spring-boot-starter-security,我这里使用的spring boot是2.4.2,这里使用使用spring- ...
- arm linux 移植 iperf3
背景 新做的硬件需要有进行一些板级接口测试:关于网络的测试很多时候只是停留在 ping 通:能够使用就算了.不知道网络的丢包率,也不知道网络吞吐的性能. 因此,需要使用一些专业化的工具来进行测试:查阅 ...