首页 > 解决方案 > 在 python 3 中编码字符串“tamilnadu”

问题描述

我想对字符串“tamilnadu”进行编码,输出类似于“dGFtaWxuYWR1”

str = "tamilnadu";
print str.encode('base64','strict') //dGFtaWxuYWR1

但是当我对字符串进行编码时,它会显示这样的错误

'base64' is not a text encoding; use codecs.encode() to handle arbitrary codecs

我厌倦了所有的编码技术,但刺痛的输出不像这个编码值“dGFtaWxuYWR1”

如何在 python 3.4 中对字符串进行编码

标签: pythonpython-3.xpython-3.4

解决方案


你需要base64模块

import base64
base64.b64encode(bytes('tamilnadu', 'utf-8'))

另外,不要str用作变量名——它是 python 中代表字符串类型的关键字。


推荐阅读