[英]Encode the string “tamilnadu” in python 3
我想编码字符串“ 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中代表字符串类型的关键字。
使用base64库
import base64
c="tamilnadu"
c=base64.b64encode(bytes(c, 'utf-8')) // b'dGFtaWxuYWR1'
c1=base64.b64decode(c)
c=str(c).replace("'","") // bdGFtaWxuYWR1
print("Encode",c[1:]) // dGFtaWxuYWR1
c1=str(c1).replace("'","") // b'tamilnadu'
print("Decode=",c1[:1]) // tamilnadu
编码后,您已替换了'
和第一个字符b
您需要base64模块
import base64
base64.b64encode(bytes('tamilnadu', 'utf-8'))
另外,不要将str用作变量名-它是python中代表字符串类型的关键字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.