Un literal enter és una representació directa d’un valor enter escrita dins del codi font. En Python, els literals enters poden indicar diferents bases numèriques mitjançant prefixos:
10
→ decimal (base 10)0b100
→ binari (base 2)0o11
→ octal (base 8)0x1F
→ hexadecimal (base 16)

Quan fem servir int(string, base=0)
, l’argument base=0
indica a Python que ha d’interpretar automàticament la base de la cadena, seguint les mateixes regles que els literals enters. Per exemple:
>>> int('0b100', base=0)
4
Aquest comportament permet a Python reconèixer prefixos com 0b
, 0o
o 0x
i convertir la cadena en el valor enter corresponent.