各种符号 回忆上次内容
  • 中文字符可以有各种分类方法
  • 声母
  • 拼音检字法
 
  • 韵母
  • 合辙押韵的分类
 
  • 偏旁部首
  • 实际上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. H.265码流解析

    这一篇内容旨在对H.265码流中的一些概念做简单了解,部分概念与H.264相同,本篇中将不再重复. 1.NALU H.265(HEVC)码流的NALU结构和AVC有一些不同,属于增强版,HEVC NA ...

  2. zfile 在线云盘、网盘、OneDrive、云存储、私有云、对象存储、h5ai、上传、下载

    基于 Java 的在线网盘程序,支持对接 S3.OneDrive.SharePoint.又拍云.本地存储.FTP.SFTP 等存储源,支持在线浏览图片.播放音视频,文本文件.Office.obj(3d ...

  3. .net core 转 excel datatable list<t> 互转 xlsx

    using System; using System.Collections; using System.Collections.Generic; using System.ComponentMode ...

  4. Qt-FFmpeg开发-视频播放(5)

    音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放[软/硬解码 + OpenGL显示YUV/NV12] 目录 音视频/FFmpeg #Qt Qt-FFmpeg开发-视频播放[软/硬解码 + ...

  5. 鼠标悬浮显示鼠标停留数据的内容 elementui + vue

    先看效果图 直接上代码 <el-tabs v-model="activeName" @tab-click="handleClick"> <el ...

  6. Linux扩展篇-shell编程(五)-流程控制(三)-for语句

    基本语法: 格式一 for(( 初始值; 循环控制条件; 变量变化)) do statements done 格式二 for 变量 in 值1 值2 值3 ... do statements done ...

  7. zk实践操作

    1.入门基础 应用场景 ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理.统一命名服务.分布式锁.集群管理. 使用分布式系统就无法避免对节点管理的问题(需要实时感知节 ...

  8. Python 调整PDF页面尺寸大小

    在处理PDF文件时,我们可能会遇到这样的情况:原始PDF文档不符合我们的阅读习惯,或者需要适配不同显示设备等.这时,我们就需要及时调整PDF文档中的页面尺寸,以满足不同应用场景的需求. 利用Pytho ...

  9. 物理机安装Centos系统

    引言 在工作中,经常会在本地搭建开发环境,而使用的基本都是Linux系统,本文就教大家如何安装一套Centos Linux系统 准备 1.系统选择 系统:Centos 版本:7.9 2.镜像下载 下载 ...

  10. Thread交互及interrupt示例

    package com.test.docxml; /** Thread交互及interrupt示例 * 线程模拟:一个在睡觉,一个在敲墙,敲墙完成之后,把睡觉的吵醒了. */ public class ...