将字符串 "tamilnadu" 编码为 python 3
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
我厌倦了所有的编码技术,但是 sting 的输出不是这样的编码值 "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 中的关键字,表示字符串类型。
我想对字符串 "tamilnadu" 进行编码,输出类似于 "dGFtaWxuYWR1"
str = "tamilnadu";
print str.encode('base64','strict') //dGFtaWxuYWR1
但是当我对字符串进行编码时,它会显示这样的错误
'base64' is not a text encoding; use codecs.encode() to handle arbitrary codecs
我厌倦了所有的编码技术,但是 sting 的输出不是这样的编码值 "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 中的关键字,表示字符串类型。