import base64
def safe_base64_decode(s):
s = s + (4 - len(s) % 4) * b'='
return base64.b64decode(s)
1.decode可以接bytes或str,encode只能接bytes。
2.练习里的assert后面的第二个语句是不是多余了,好像只断言第一个语句(bytes)就行了。
3.拼接bytes的时候,直接往要拼接的字符前加b就像,而不是在系数前加b
assert的第二个表达式是作为断言失败时 AssertionError 的描述的
Sign in to make a reply
XERIN24040
import base64
def safe_base64_decode(s):
s = s + (4 - len(s) % 4) * b'='
return base64.b64decode(s)
1.decode可以接bytes或str,encode只能接bytes。
2.练习里的assert后面的第二个语句是不是多余了,好像只断言第一个语句(bytes)就行了。
3.拼接bytes的时候,直接往要拼接的字符前加b就像,而不是在系数前加b