[英]How to print without the b`` string?
我試圖生成隨機字符串
python3 -c 'import base64, os; print(base64.b64encode(os.urandom(24)))'
output 是:
b'32randomstring'
是否可以刪除b''?
b
-前綴表示您正在處理一個字節字符串,它基本上只是一個字節序列。 要將它們轉換為文本,您需要應用一些編碼。
鑒於您使用了 base64,所有生成的字節都很好地 map 到 ascii 上,您可以執行以下操作:
print(base64.b64encode(os.urandom(24)).decode("ascii"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.