python - 在 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 中对字符串进行编码
解决方案
你需要base64
模块
import base64
base64.b64encode(bytes('tamilnadu', 'utf-8'))
另外,不要str
用作变量名——它是 python 中代表字符串类型的关键字。
推荐阅读
- symfony - 如何在 Symfony 中为控制器生成 URL?
- javascript - 如何使用 Ajax.js 发布变量?
- jakarta-ee - Glassfish server 5.1如何配置不泄露环境信息
- database - 通用尺寸与一致尺寸
- node.js - 使用 Node.js 以编程方式创建 Docker 容器并适当地公开其端口
- java - 如何正确配置 Log4J?
- angular - 行为主体在值变化时具有不同的发射计数
- oracle - Oracle 序列不匹配
- javascript - Leaflet Realtime:将geoJSON数据存储在变量中
- amazon-s3 - 如何通过 CLI 将目录与 KMS ID 一起上传到 AWS S3 存储桶?