各种符号 回忆上次内容
  • 中文字符可以有各种分类方法
  • 声母
  • 拼音检字法
 
  • 韵母
  • 合辙押韵的分类
 
  • 偏旁部首
  • 实际上unicode的排序方法
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 我们以前勇闯地下城时候获得了一把屠龙宝刀
  • 给他镶上了️宝石
  • 这宝石应该如何理解?
 
  • 今天我们就来彻底解密红色爱心的原理
闭环
  • 首先是文字
  • 我们的汉字可以构成一个闭环

 
添加图片注释,不超过 140 字(可选)
 
  • 这也可以构成一个闭环吗?
构成闭环

 
添加图片注释,不超过 140 字(可选)
 
  • 这种编解码方式是unicode-escape
  • 也可以构成闭环

 
添加图片注释,不超过 140 字(可选)
 
  • 这符号最初怎么来的呢?
插入符号
  • 搜索出来的

 
添加图片注释,不超过 140 字(可选)
 
  • 把字符复制下来
  • 然后粘到系统里面观察
  • 类似的有很多好玩的东西
  • ꧁༺新闻༒计算༻꧂
  • ༺动院༒编程༻
 
  • 加到名字里感觉萌萌哒
  • ლ(′◉❥◉`ლ)
 
输出符号
  • 这些其实都是uncode字符

 
添加图片注释,不超过 140 字(可选)
 
  • 这个东西是可以作为字符串里的字符输出的
  • 但是他的 ordinal (序号) 是多少呢?
得到序号

 
添加图片注释,不超过 140 字(可选)
 
  • 通过字符得到序号 ord
  • 反过来通过序号得到字符 chr
  • 输出红心试试

 
添加图片注释,不超过 140 字(可选)
 
  • 真的可以
  • 这个红桃符号在存储和传输的时候传的都是二进制形式
  • 可以看看红桃的序号的 16进制 或者 2进制 形式么 ?
16 进制

 
添加图片注释,不超过 140 字(可选)
 
  • 字符可以拼合
  • 前面一个 \u
  • 后面加上 4位 16进制 数
  • 就可以进行输出字符
 
  • 好像是又在\转义(escape)了
  • 这次的转义序列是\u2660
  • 黑红梅方都可以有对应序号么?
  • 不要翻篇
  • 上下找找
  • 自己试试
 
遍历花色
  • 从0x2660到0x2670
  • 将这16个数字对应的字符进行输出
 

 
添加图片注释,不超过 140 字(可选)
 
  • 他们分别都是多少呢?
遍历扑克

 
添加图片注释,不超过 140 字(可选)
 
  • 选出实心的黑红梅方
转义

 
添加图片注释,不超过 140 字(可选)
 
  • 我想要的不是默认红
  • 我想要纯红色的大红心
  • 怎么办?
回忆颜色
  • 高亮基础色

 
添加图片注释,不超过 140 字(可选)
 
  • 然后我们了解了\33[38;5;XXXm 索引颜色
  • 每个颜色 0-5 总共 6 级
 

 
添加图片注释,不超过 140 字(可选)
 
  • 甚至可以用RGB得到各种颜色
  • \33[38;2;R;G;Bmoeasy\33[0m
  • 颜色真不少了
 
  • 我想用大红色画个桃心 ️
  • 有可能吗??
大红心

 
添加图片注释,不超过 140 字(可选)
 
  • \33[38;5;196
  • 使用索引色
 
  • 196 = 16 + 625 + 610 + 60*0
  • 红色打满
 

 
添加图片注释,不超过 140 字(可选)
 
  • rgb形式 也没有问题
  • 那么 红色方板 应该怎么做呢?

 
添加图片注释,不超过 140 字(可选)
 
  • 这个\u 又是什么意思呢?
  • 好像是也是一种通过数字找到对应字符的方法
  • 以前都有什么通过数字找字符的方法呢?
ascii
  • 最基础的肯定是ascii
sudo apt install ascii ascii

 
添加图片注释,不超过 140 字(可选)
输出字符
  • 可以用\输出字符
  • \xhh
  • x意味着hexdecimal
  • h 是十六进制数子
 
  • \ooo
  • o 是八进制数字
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 不要翻页
  • 再复习 如何用chr函数
  • 通过 数字直接输出oeasy字符串
 
输出

 
添加图片注释,不超过 140 字(可选)
 
  • 尝试用16进制和8进制输出
数字化输出

 
添加图片注释,不超过 140 字(可选)
 
  • 可是这个\u 究竟是什么呢?

 
添加图片注释,不超过 140 字(可选)
 
  • 不会了就去搜帮助
查看帮助

 
添加图片注释,不超过 140 字(可选)
 
  • 查找关于字符串的帮助
  • 具体转义序列语法如下

 
添加图片注释,不超过 140 字(可选)
 
  • \nnn 8 进制
  • \xhh 16 进制
  • \uhhhh 4 位的 Unicode 编码
  • \Uhhhhhhhh 8 位的 Unicode 编码
  • 那我们胡乱来试试吧
具体试试
  • \u后面
  • 4 位 16 进制数
  • 对应一个字符
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这种对应关系就像ascii
  • ascii
  • 7 位 2进制数 对应一个字符
 
  • unicode
  • 范围更广
  • 字符更多
 
 
  • 其中中文标点
  • 我们要特别注意
 
调出中文标点
  • 点击桌面的sogou输入法
  • 开启中文输入法模式
 

 
添加图片注释,不超过 140 字(可选)
 
  • 可以切换
  • 中英文输入法
  • 全角半角
 
编程注意
  • 编程的时候
  • 只能使用英文标点
  • 不能使用中文标点
 
 
  • 这是为什么呢?

 
添加图片注释,不超过 140 字(可选)
 
  • 注意下图的括号不是半角的
原理
  • 中文括号和英文括号对应的根本不是一个序号
  • python解释器解释不下去
  • 就会报错了
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 引号,逗号等符号都要使用英文半角的
  • 在哪里切换标点的全角半角呢?
切换全角半角标点
  • 下图红框位置就是切换全角半角标点的位置

 
添加图片注释,不超过 140 字(可选)
 
  • 可以切换中英文标点
  • 那旁边的月亮怎么理解呢?
全角半角英文字符
  • 圆月是全角英文
  • 半月是半角英文

 
添加图片注释,不超过 140 字(可选)
 
  • 为什么会有全角英文字符呢?
全角英文

 
添加图片注释,不超过 140 字(可选)
 
  • 序号位置在中文之后

 
添加图片注释,不超过 140 字(可选)
 
  • 最初目的是和中文字符等宽
  • 其实也可以生成一系列特殊词元token
  • 因为这些词元看起来是英文单词
  • 但实际上并不是
 
  • 这应该是一块有趣的区域!
  • 另外汉语拼音字符
  • 应该如何理解呢?
 
汉语拼音
  • 汉语拼音符号:ā á ǎ à ō ó ǒ ò ē é ě è ī í ǐ ì ū ú ǔ ù ǖ ǘ ǚ ǜ ü ê ɑ  ń ň ǹ ɡ

 
添加图片注释,不超过 140 字(可选)
 
  • 这些序号
  • 好像并不是连续的
  • 可以将他们一起解码吗?
 
观察unicode编码
  • unicode中并没有汉语拼音block

 
添加图片注释,不超过 140 字(可选)
 
  • 我们把各个地方散乱的字符
  • 当做汉语拼音来用...
 

 
添加图片注释,不超过 140 字(可选)
 
  • ǖ ǘ ǚ ǜ ü 也是来自于拉丁语扩展
更多拼音
 

 
添加图片注释,不超过 140 字(可选)
 
  • 也有相应的拼音字符
1.[á]/[â] 2.[ǎ] 3.[ā] 4.[a̖]/[ȁ] 5.[a̗] 6.[à] 总结
  • 这次再次输出了大红心<span style="color:red"></span>
  • 找到了红心对应的编码
  • 黑红梅方都对应有编码
 


[oeasy]python0131_[趣味拓展]各种符号_汉语拼音符号_中文全角英文字母_中文全角标点的更多相关文章

  1. C语言中的强符号与弱符号

    转自:http://blog.csdn.net/astrotycoon/article/details/8008629 一.概述 在C语言中,函数和初始化的全局变量(包括显示初始化为0)是强符号,未初 ...

  2. 深入理解计算机系统(2.4)---C语言的有符号与无符号、二进制整数的扩展与截断

    开篇请各位猿友允许LZ啰嗦几句,最近一直在写计算机系统原理这系列文章,也已经下定决心要把这本书的内容写完.主要目的其实是为了巩固LZ的理解,另外也想把这些内容分享给猿友们,毕竟LZ觉得这些内容对程序猿 ...

  3. Java-java中的有符号,无符号操作以及DataInputStream

    1. 无符号和有符号 计算机中用补码表示负数,并且有一定的计算方式:另外,用二进制的最高位表示符号,0表示正数.1表示负数.这种说法本身没错,可是要有一定的解释,不然它就是错的,至少不能解释,为什么字 ...

  4. GNU C/C++ __attributes__ GCC中的弱符号与强符号

    最近在看一些源代码,遇到了一些使用__attribute__修饰函数和变量的属性方面的代码,不是太了解,很是汗颜,再此做个总结:   GCC使用__attribute__关键字来描述函数,变量和数据类 ...

  5. 关于C语言中的强符号、弱符号、强引用和弱引用的一些陋见,欢迎指正

    首先我表示很悲剧,在看<程序员的自我修养--链接.装载与库>之前我竟不知道C有强符号.弱符号.强引用和弱引用.在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样 ...

  6. 浅谈C语言中的强符号、弱符号、强引用和弱引用

    摘自http://www.jb51.net/article/56924.htm 浅谈C语言中的强符号.弱符号.强引用和弱引用 投稿:hebedich 字体:[增加 减小] 类型:转载 时间:2014- ...

  7. 【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】

    原文:[ c语言中无符号和有符号的加法运算][深入理解]--[sky原创]   第一题 #include<stdio.h> int main() { unsigned int a=6; i ...

  8. MATLAB符号对象与符号运算

    序言 符号对象(Symbolic Objects 不同于普通的数值计算)是Matlab中的一种特殊数据类型,它可以用来表示符号变量.表达式以及矩阵,利用符号对象能够在不考虑符号所对应的具体数值的情况下 ...

  9. 解决 “MoveFile”: 类型库“XXX.dll”中的标识符已经是宏;使用“rename”限定符 类型库符号与系统符号冲突问题

    今天在VS工程当中引入一个组件,编译的时候出现警告, “MoveFile”: 类型库“XXX.dll”中的标识符已经是宏:使用“rename”限定符.虽然只是一个警告,但看着实在不爽,更重要的是,警告 ...

  10. C机器级移位,编码表示 无符号编码表示,有符号编码表示一般最常见的方式是补码

    C机器级移位,编码表示 无符号编码表示,有符号编码表示一般最常见的方式是补码  w位补码所能表示的值范围是 首先我们得心知 补码的最高有效位是符号位,当符号位位1是表示的是负值,当符号位是0是,表示的 ...

随机推荐

  1. Python3基本语法(新)

    目录 基本语法 输出print() 格式化输出 标识符 import关键字 保留字(关键字) 注释 多行注释 1.单引号(''') 2.双引号(""") 缩进 空行 同一 ...

  2. minos 1.2 内存虚拟化——guest

    首发公号:Rand_cs minos 1.2 内存虚拟化--guest 项目来自乐敏大佬:https://github.com/minosproject/minos 本文继续讲述 minos 中的内存 ...

  3. ABC319题解

    直接从 D 开始了. D 可可爱爱的二分捏. check 就按照题目里写的就行了. 然后 \(l\) 的初值要注意一下,就是 \(\max^{i \le n}_{i=1}a_i\). 代码: #inc ...

  4. INFINI Labs 产品更新 | Easysearch 新增快照搜索功能,Console 支持 OpenSearch 存储

    INFINI Labs 产品又更新啦~,包括 Easysearch v1.7.0.Console v1.13.0.本次各产品更新了 Easysearch 快照搜索功能:Console 支持 OpenS ...

  5. CTF反序列化wp(ciscn,nss,ctfshowweb入门)

    [CISCN 2023 华北]ez_date 题目: <?php error_reporting(0); highlight_file(__FILE__); class date{ public ...

  6. 【大道至简】NetCore3.1快速开发框架一:介绍

    新的一年开始,祝大家2020新年快乐! 去年开源了一个基于NetCore2.2的框架,好多好基友还是比较喜欢的 github地址:https://github.com/feiyit/FytSoaCms ...

  7. # android studio启动虚拟机长时间无响应,无法启动

    问题 虚拟设备长时间不响应,无法启动设备 方案 根据 android studio启动虚拟器失败 尝试删除锁文件 失败,.android 目录下不存在锁文件 电脑内存或计算配置不足 查看了模拟器需要的 ...

  8. 《最新出炉》系列入门篇-Python+Playwright自动化测试-51- 字符串操作 - 上篇

    1.简介 在日常的自动化测试工作中进行断言的时候,我们可能经常遇到的场景.从一个字符串中找出一组数字或者其中的某些关键字,而不是将这一串字符串作为结果进行断言.这个时候就需要我们对字符串进行操作,宏哥 ...

  9. 将强化学习重新引入 RLHF

    我们很高兴在 TRL 中介绍 RLOO (REINFORCE Leave One-Out) 训练器.作为一种替代 PPO 的方法,RLOO 是一种新的在线 RLHF 训练算法,旨在使其更易于访问和实施 ...

  10. 记一次 MatPlotLib 报错及解决方案:AttributeError: module 'matplotlib.cbook' has no attribute '_Stack'

    记一次 MatPlotLib 报错及解决方案 目录 记一次 MatPlotLib 报错及解决方案 解决方法 具体发生了什么 报错 log 1 内容 报错 log 2 内容 最近出现 MatPlotLi ...