要编码非小写ASCII字符,可以使用Python的内置函数ord()
和chr()
。下面是一个使用示例:
string = "Hello, 你好!"
encoded_string = ""
for char in string:
if ord(char) >= 128:
encoded_string += "" + str(ord(char)) + ";"
else:
encoded_string += char
print(encoded_string)
输出:
Hello, 你好!
在上面的示例中,我们遍历了字符串中的每个字符。如果字符的ASCII码大于等于128,即为非小写ASCII字符,我们使用ord()
函数获取其十进制编码,然后将其转换为HTML实体编码格式,即编码;
。如果字符的ASCII码小于128,即为小写ASCII字符,我们直接将其添加到结果字符串中。
注意,上面的示例只是将非小写ASCII字符编码为HTML实体编码格式。如果你需要使用其他编码格式或转义字符序列,请根据具体需求进行修改。
上一篇:编码方法 Python 3