[oeasy]python0043_八进制_oct_octal_october_octave
八进制(oct)
回忆上次内容
- 什么是 转义?
- 转义转义 转化含义
\是 转义字符\n、\r是 转义序列
- 还有什么 转义序列 吗?
\a是 响铃\b退格键\t水平制表符 tab键\v、\f实现喂纸不回车
- 通过 16进制数值 转义
\xhh- 输出 (
hh)16进制对应的ascii字符
- 如果我们不输入
x- 会发生什么呢?

- 为什么会输出
S呢?
查询文档

- 查询主题
STRINGS
查询结果
- 表示方法
- \xhh 是
16进制表示方法 - \ooo 是
8进制表示方法
- \xhh 是

- 去试试
从 16进制 到 8进制

- 16进制表示法 没有问题
- 那 8进制 呢?
- 有没有 求八进制值的函数 呢?
- 就像 hex 、 bin
oct函数手册

- oct 就是 求八进制值的函数

- 返回的 是
- 八进制形式的 字符串
具体表示

- 确实可以
- 用 3位 八进制数 表示字符
\141
- 123 为什么 对应
S呢?
查询帮助
- S 的序号 是83
- 83 对应的 八进制数 是
0o123
- 0 代表这是个 数字
- o 代表 oct- 八进制

- 为什么 oct 代表八进制呢?
词根溯源
- oct来源

- eight 和 oct 同源
- 就如同
- ten 和 decimal
- two 和 binary
octopus
- 八只脚 的 章鱼

- 章鱼也叫八爪鱼(octopus)
octave
- 八度音阶
- 俗称的 八度音
- 高八度
- 低八度

- octave
october
- october 是
- 罗慕路斯(Romulus)历法中的
- 八月
- 罗慕路斯 是 在七个山丘上
- 创建罗马 的 弟弟
- 罗慕路斯(Romulus)历法中的

- 有什么证据吗?
连续的月份
| 月份 | 数字 | 词根 | 单词 |
|---|---|---|---|
| 7 | seven | septem- | september |
| 8 | eight | octo- | october |
| 9 | nine | novem- | november |
| 10 | ten(decimal) | decem- | december |

- 只有 304天
- 剩下的61天 太冷了
- 也没农活
- 不 需要记忆
后来的历法
- 庞贝留斯在年底 加了两个月
- Ianuarius
- Februarius

- 仔细看 首行的 月份
儒略历
- 凯撒历
- Julian Calendar

- 凯撒 把 新加的两个月 放到年初
- 一月大月 31天
- 二月小月 28天
- 后人把
- Quintilis 改成 July
- 纪念 Julius Caesar
- 尤里乌斯·凯撒
- 纪念 Julius Caesar
- Sextilis 改成 Augustus
- 纪念 Octavius Augustus
- 屋大维·奥古斯都
- 纪念 Octavius Augustus
- Quintilis 改成 July
- 屋大维 和 八
- 还真的是 有缘
八进制字符
- 可以观察到
0o41对应字符!\041和\41都可以- 表示 这个字符
!
- 表示 这个字符

- 那么
- 问题来了
- "\123"究竟
- 是 “\12” + “3” 呢?
- 还是 “\123” 呢?
查询
- 以 “\n” 为切入点

- (0A)16进制
- (10)10进制

- (12)8进制
- 想先把 前两个字符(01)
- 当做一个整体 来转义
- 而不是 以前三个(012)
- 来 转义 呢?
- 想先把 前两个字符(01)
歧义
- 如果 直接输出
\121- 结果是
Q 0o121对应着0x51
- 结果是

如果 直接输出
\12- 可以输出换行符
如果我就想
- 用 8进制 输出换行符
- 并且 后面 加一个字符
1呢?

- 明确 是 两个字符
还有一种方法
- 给 前面的
\12- 前面补
0 - 修改为
\012
- 前面补

- 两种方法 都可以
- 不过 第二种
- 去除歧义的能力 更强
- 不过 第二种
- 回忆一下 进制
总结
这次研究了
- 通过 八进制数值 转义
\ooo- 把(
ooo)8进制对应的ascii字符输出
- 通过 八进制数值 转义
转义序列
\n、\t是 转义序列\xhh也是 转义序列\ooo还是 转义序列

- 现在 总共有
几种进制 了呢?
- 下次总结一下!
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
- 视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy
[oeasy]python0043_八进制_oct_octal_october_octave的更多相关文章
- 蓝桥杯 十六进制转八进制(超大测试数据,java实现)
问题描述 给定n个十六进制正整数,输出它们对应的八进制数.输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行,每行一个由0~9.大写字母A~F组成的字符串,表示要转换 ...
- python的进制转换二进制,八进制,十六进制及其原理
#!usr/bin/env python# coding:utf-8def binary(): '''二进制的方法与算法''' Number = 10 Number1 = 20 Nu ...
- C语言基础(3)-二进制、八进制、十六进制
1.二进制 一个位只能表示0或者1两种状态,简称bit(比特) 一个字节为8个二进制数,称为8位,简称BYTE(字节) 一个字为2个字节,简称WORD. 两个字为双字,简称DWORD,占32个bit ...
- [译]ES6新特性:八进制和二进制整数字面量
原文:http://whereswalden.com/2013/08/12/micro-feature-from-es6-now-in-firefox-aurora-and-nightly-binar ...
- 玲珑杯1007-A 八进制大数加法(实现逻辑陷阱与题目套路)
题目连接:http://www.ifrog.cc/acm/problem/1056 DESCRIPTION Two octal number integers a, b are given, and ...
- IE6/7/8中parseInt第一个参数为非法八进制字符串且第二个参数不传时返回值为0
JavaScript中数字有十进制.八进制.十六进制.以"0"开头的是八进制,"0x"或"0X"开头的是十六进制. parseInt用来把字 ...
- PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
PHP函数篇详解十进制.二进制.八进制和十六进制转换函数说明 作者: 字体:[增加 减小] 类型:转载 中文字符编码研究系列第一期,PHP函数篇详解十进制.二进制.八进制和十六进制互相转换函数说明 ...
- C++进制转换(十进制转二进制、八进制、随意进制)
十进制转二进制: //十进制转二进制 #include<iostream> using namespace std; void printbinary(const unsigned int ...
- linux源代码阅读笔记 八进制
c语言中,众所周知,以0x开头的数是16进制数.例如 0x8FFF 然而较少使用的是八进制数.它以0开头.例如 01234
- java_十进制数转换为二进制,八进制,十六进制数的算法
java_十进制数转换为二进制,八进制,十六进制数的算法 java Ê®½øÖÆÊýת»»Îª¶þ½øÖÆ,°Ë½øÖÆ,Ê®Áù½øÖÆÊýµÄË㕨 using System; using S ...
随机推荐
- SDXL
SDXL 模型经过训练可以创建具有更好图像质量的更大图像.它们还可以拍摄 512x512 分辨率的优质图像,因此就图像质量而言,它们通常是 SD 1 或 2 型号的良好替代品. 但是,它们确实会消耗更 ...
- Spring Boot中的 6 种API请求参数读取方式
使用Spring Boot开发API的时候,读取请求参数是服务端编码中最基本的一项操作,Spring Boot中也提供了多种机制来满足不同的API设计要求. 接下来,就通过本文,为大家总结6种常用的请 ...
- 高分辨率食道测压(HRM)
高分辨率测压(High resolution Manometry) HRM的优势 高分辨率食管测压不但实现了从咽部到胃部的全程功能监测,而且插管无需牵拉,操作十分方便.更为重要的是,临床医生经过简单的 ...
- 研二学妹面试字节,竟倒在了ThreadLocal上,这是不要应届生还是不要女生啊?
一.写在开头 今天和一个之前研二的学妹聊天,聊及她上周面试字节的情况,着实感受到了Java后端现在找工作的压力啊,记得在18,19年的时候,研究生计算机专业的学生,背背八股文找个Java开发工 ...
- json 编码后导致数字变为科学计数,从而导致解码后签名与编码前签名不正确的解决办法。
docoder := json.NewDecoder(strings.NewReader(string(originData))) docoder.UseNumber() _ = docoder.De ...
- C# xml与对象相互转换
例如: 1.对象转xml(对象序列化为xml) string strImage= XmlSerializeHelper.Serialize<List<ImageSingle>> ...
- 13个优秀的AI工具软件导航网站推荐
人工智能(AI)是现在科技领域的热门话题,它不仅改变了我们的生活方式,也催生了许多创新的工具和应用.AI工具可以帮助我们完成各种任务,如绘画.编程.视频制作.语音合成等,让我们的工作和娱乐更加高效和有 ...
- statefulset有状态应用管理
statefulset介绍 StatefulSet(有状态集,缩写为sts)常用于部署有状态的且需要有序启动的应用程序,比如在进行SpringCloud项目容器化时,Eureka的部署是比较适合用St ...
- Python 潮流周刊#53:我辈楷模,一个约见诺奖得主,一个成为核心开发者
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- uniapp 富文本图片100%显示
下面的这个方法是在百度上找的,但是老是报错,一直没找到原因,索性自己就挨个检查了下,发现在过滤之前需要对传过来的值进行检测,是字符串才能让这个方法执行 filters: { formatRichTex ...