Python中文
首页
教程
问答
标签
搜索
登录
注册
将单词转换成unicode
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>谁能给我解释一下这段代码吗?我不太明白。在</p> <ol> <li><p>为什么我需要声明<code>uniMessage = ""</code>它在这里有什么用途?有时当我编码时,我意识到我需要事先声明,但有时我不需要。</p></li> <li><p>为什么我需要使用<code>+=</code>并将用户输入的单词转换成<code>str</code>?<code>+=</code>不是像<code>unicode = unicode + str(ord(char))</code>?我看不到<code>+=</code>的影响,为什么我不能只用<code>=</code>。如果我认为用户输入的消息已经是一个字符串了?为什么要再次将其转换为<code>str</code>?</p></li> <li><p>{cd9}不是也要转换成整数吗?在</p> <pre><code>message = input("Enter a word ") uniMessage = "" for char in message: uniMessage += str(ord(char)) print("Unicode message:", uniMessage) convMessage = "" for i in range(0, len(uniMessage)-1, 2): alphabet = uniMessage[i] + uniMessage[i+1] convMessage += chr(int(alphabet)) print("Orginal message:", convMessage) </code></pre></li> </ol>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>该代码可能打算将字符转换为其内部数字表示形式,然后再转换回字符串。但是对于低于换行符(通常为0x0A=10dec)和高于“c”(0x63=99dec)的8位编码字符,该代码会失败。 此外,在Python中,每个字符串都是一个使用UTF-8编码的Unicode字符串。使用其他编码是可能的(<code>str.encode()</code>),但是,将产生“字节”</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
2 回答
无法使用Django\u mssql\u后端迁移到外部hos
1 回答
无法使用Django&Python3.4连接到MySql
6 回答
无法使用Django+nginx上载媒体文件
1 回答
无法使用Django1.6导入名称模式
7 回答
无法使用Django1.7和mongodb登录管理站点
5 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
2 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
1 回答
无法使用Djangocron进行函数调用
3 回答
无法使用Djangofiler djang上载文件
4 回答
无法使用Djangokronos
9 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答
无法使用Djangomssq迁移Django数据库
9 回答
无法使用Djangonox创建用户
10 回答
无法使用Djangopyodb从Django查询SQL Server
10 回答
无法使用Djangopython3ldap连接到ldap
7 回答
无法使用Djangoredis连接到redis
10 回答
无法使用Django中的FK创建新表
1 回答