关于UTF-64格式的反思

目标

为了让不同语言表达相同意思,所需的编码长度差不多,有了UTF-64编码。

现实

可是,今天刚发现:虽然不同语言用UTF-8表达相同意思,编码长度差很多,但是,压缩之后就差不多了。代码如下:

'''
不同语言表达相同意思,需要的编码长度不同。
但压缩后就差不多了。
'''

import zlib

str1='''上午9:28,关于“不同语言表达相同意思,所需编码长度相同”的目标,似乎可以通过压缩软件来实现。在Python中试了试,压缩后的长度差不多。'''
str2='''At 9:28 am, it seems that the goal of "expressing the same meaning in different languages with the same encoding length" can be achieved through compression software. I tried it in Python and the compressed length is similar.'''
str3='''في 9 : 28 صباحا ، يبدو أن الهدف من " نفس المعنى في لغات مختلفة ، نفس طول الترميز " يمكن تحقيقه عن طريق ضغط البرامج . حاول في بيثون ، مضغوط طول ليست سيئة للغاية .'''
str4='''午前9時28分、「異なる言語が同じ意味を表し、必要な符号長が同じ」という目標は、圧縮ソフトウェアで実現できるようだ。Pythonで試してみましたが、圧縮後の長さの差はあまりありません。'''

data1=bytes(str1,'UTF-8')
data2=bytes(str2,'UTF-8')
data3=bytes(str3,'UTF-8')
data4=bytes(str4,'UTF-8')
c1=zlib.compress(data1,level=9)
c2=zlib.compress(data2,level=9)
c3=zlib.compress(data3,level=9)
c4=zlib.compress(data4,level=9)

print('汉语',len(data1),len(c1))
print('英语',len(data2),len(c2))
print('阿语',len(data3),len(c3))
print('日语',len(data4),len(c4))

运行结果:

/data/user/0/org.qpython.qpy/files/bin/qpython3.sh "/storage/emulated/0/Download/QPython/压 缩1.py" && exit
/ $ /data/user/0/org.qpython.qpy/files/bin/qpy
thon3.sh "/storage/emulated/0/Download/QPython
/压缩1.py" && exit
汉语 190 179
英语 225 158
阿语 277 177
日语 258 206

#[QPython] 按回车键退出 ...

反省

我浪费了许多时间,我所追求的,是一种在压缩状态下可以工作的字符编码,这很难,至少现在我觉得是浪费时间。

### HTML期末作业总结与反思 HTML(HyperText Markup Language)是网页开发的基础技术之一,用于构建网页的结构和内容。以下是针对HTML期末作业的总结与反思示例文档。 #### 一、HTML期末作业概述 在本次HTML课程中,学生被要求完成一项综合性的HTML项目,旨在巩固所学的知识并提升实际操作能力。通常情况下,这类作业可能涉及以下几个方面: - 使用语义化标签优化页面结构[^1]。 - 实现基本的响应式设计。 - 结合CSS样式表美化页面效果(尽管未提及CSS,但在现代HTML实践中几乎不可避免)。 例如,在个人博客项目的制作过程中,可以通过合理运用 `<header>`、`<footer>`、`<article>` 和 `<section>` 等标签使页面更具可读性和维护性。 ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>我的HTML期末作业</title> </head> <body> <!-- 页面头部 --> <header> <h1>欢迎访问我的博客</h1> <nav> <ul> <li><a href="#home">首页</a></li> <li><a href="#about">关于我们</a></li> <li><a href="#contact">联系我们</a></li> </ul> </nav> </header> <!-- 主体部分 --> <main> <article> <h2>文章标题</h2> <p>这是文章的主要内容。</p> </article> <section> <h3>最新动态</h3> <ul> <li>更新日志1</li> <li>更新日志2</li> </ul> </section> </main> <!-- 页面底部 --> <footer> <p>© 2023 我的名字</p> </footer> </body> </html> ``` #### 二、常见问题分析 在完成HTML期末作业的过程中,可能会遇到以下几类典型问题: 1. **标签使用不当** 学生容易混淆某些相似的功能标签,比如 `<div>` 和 `<section>` 的区别。建议优先选用具有明确语义的标签以增强代码的可理解性。 2. **嵌套层次混乱** 过度复杂的嵌套可能导致页面难以调试或扩展。应遵循“扁平化”的设计理念,减少不必要的层级关系。 3. **忽略无障碍支持** 虽然这不是严格意义上的错误,但从长远来看,为特殊群体提供便利是非常重要的。可以考虑加入 ARIA 属性或其他辅助功能特性。 #### 三、改进建议 为了进一步提高HTML技能水平,可以从以下几个角度出发进行改进: - 加强对新标准的学习,如HTML5新增特性的应用; - 多参与开源社区贡献活动,积累实战经验; - 定期回顾已完成的作品,发现潜在不足之处加以修正。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值