Looking for python Answers? Try Ask4KnowledgeBase
Looking for python Keywords? Try Ask4Keywords

Python LanguageLe module base64


Introduction

L'encodage Base 64 représente un schéma courant pour coder le format binaire en chaîne ASCII à l'aide de radix 64. Le module base64 fait partie de la bibliothèque standard, ce qui signifie qu'il s'installe avec Python. La compréhension des octets et des chaînes est essentielle à ce sujet et peut être consultée ici . Cette rubrique explique comment utiliser les différentes fonctionnalités et bases numériques du module base64.

Syntaxe

  • base64.b64encode (s, altchars = Aucun)
  • base64.b64decode (s, altchars = Aucun, validez = False)
  • base64.standard_b64encode (s)
  • base64.standard_b64decode (s)
  • base64.urlsafe_b64encode (s)
  • base64.urlsafe_b64decode (s)
  • base64.b32encode (s)
  • base64.b32decode (s)
  • base64.b16encode (s)
  • base64.b16decode (s)
  • base64.a85encode (b, foldspaces = false, wrapcol = 0, pad = false, adobe = false)
  • base64.a85decode (b, foldpaces = False, adobe = False, ignorechars = b '\ t \ n \ r \ v')
  • base64.b85encode (b, pad = false)
  • base64.b85decode (b)

Paramètres

Paramètre La description
base64.b64encode(s, altchars=None)
s Un objet de type octets
altchars Un objet de type 2 octets, d'une longueur de 2+ caractères, pour remplacer les caractères «+» et «=» lors de la création de l'alphabet Base64. Les caractères supplémentaires sont ignorés.
base64.b64decode(s, altchars=None, validate=False)
s Un objet de type octets
altchars Un objet de type 2 octets, d'une longueur de 2+ caractères, pour remplacer les caractères «+» et «=» lors de la création de l'alphabet Base64. Les caractères supplémentaires sont ignorés.
valider Si valide est True, les caractères qui ne figurent pas dans l'alphabet Base64 normal ou l'alphabet alternatif ne sont pas supprimés avant le contrôle de remplissage.
base64.standard_b64encode(s)
s Un objet de type octets
base64.standard_b64decode(s)
s Un objet de type octets
base64.urlsafe_b64encode(s)
s Un objet de type octets
base64.urlsafe_b64decode(s)
s Un objet de type octets
b32encode(s)
s Un objet de type octets
b32decode(s)
s Un objet de type octets
base64.b16encode(s)
s Un objet de type octets
base64.b16decode(s)
s Un objet de type octets
base64.a85encode(b, foldspaces=False, wrapcol=0, pad=False, adobe=False)
b Un objet de type octets
espaces de pliage Si foldspaces a la valeur True, le caractère 'y' sera utilisé au lieu de 4 espaces consécutifs.
wrapcol Le nombre de caractères avant une nouvelle ligne (0 n'implique aucune nouvelle ligne)
tampon Si pad est True, les octets sont remplis à un multiple de 4 avant l'encodage
adobe Si adobe a la valeur True, l'enchaînement encodé avec est encadré avec '<~' et '' ~> 'comme utilisé avec les produits Adobe.
base64.a85decode(b, foldspaces=False, adobe=False, ignorechars=b'\t\n\r\v')
b Un objet de type octets
espaces de pliage Si foldspaces a la valeur True, le caractère 'y' sera utilisé au lieu de 4 espaces consécutifs.
adobe Si adobe a la valeur True, l'enchaînement encodé avec est encadré avec '<~' et '' ~> 'comme utilisé avec les produits Adobe.
ignorechars Un objet de type octet à ignorer dans le processus de codage
base64.b85encode(b, pad=False)
b Un objet de type octets
tampon Si pad est True, les octets sont remplis à un multiple de 4 avant l'encodage
base64.b85decode(b)
b Un objet de type octets

Remarques

Jusqu'à la sortie de Python 3.4, les fonctions d'encodage et de décodage en base64 fonctionnaient uniquement avec les types bytes ou bytearray . Maintenant, ces fonctions acceptent tout objet de type octet .

Le module base64 Exemples Liés