在python3中对字符串“tamilnadu”进行编码

2024-10-01 17:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

^{pr2}$

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

如何在python3.4中对字符串进行编码


Tags: 字符串编码错误技术encodeprintbase64strict
3条回答

你需要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中表示字符串类型的关键字。在

相关问题 更多 >

    热门问题