Funciones incorporadas en Python

Las funciones incorporadas en Python están siempre disponibles en Python y no requieren la inclusión de librerias externas.

ref: https://docs.python.org/es/3/library/functions.html


Si el argumento prompt está presente, se escribe a la salida estándar sin una nueva línea a continuación. La función lee entonces una línea de la entrada, la convierte en una cadena (eliminando la nueva línea), y retorna eso. Cuando se lee EOF, se lanza una excepción EOFError. Ejemplo:

>>>
>>> s = input('--> ')  
--> Monty Python's Flying Circus
>>> s  
"Monty Python's Flying Circus"

Si el módulo readline estaba cargado, entonces input() lo usará para proporcionar características más elaboradas de edición de líneas e historiales.

Lanza un evento de auditoría builtins.input con el argumento prompt.

Raises an auditing event builtins.input/result with the result after successfully reading input.

class int([x])
class int(xbase=10)

Retorna un objeto entero construido desde un número o cadena x, o retorna 0 si no se le proporcionan argumentos. Si x define __int__()int(x) retorna x.__int__(). Si x define __index__(), retorna x.__index__(). Si x define __trunc__(), retorna x.__trunc__(). Para números de punto flotante, los valores serán truncados hacia cero.

Si x no es un número o si se indica base, entonces x debe ser una cadena, una instancia de bytes, o una de bytearray que representa un integer literal de base base. Opcionalmente, el literal puede ser precedido de + or - (sin espacios entre el número y el signo) y rodeados por espacio en blanco. Un literal de base-n consiste en los dígitos de 0 a n-1, con valores entre 10 y 35 para los caracteres de a a z (o de A a Z). La base por defecto es 10. Los valores permitidos son 0 y 2–36. Los literales de base-2, -8 y -16 pueden incluir opcionalmente un prefijo 0b/0B0o/0O, o 0x/0X, de igual forma que los literales enteros en el código. Base-0 indica que se debe interpretar exactamente como un literal de código, de forma que la base real es 2, 8, 10 o 16, y que int('010', 0) no sea legal, mientras que int('010') sí lo es, así como int('010', 8).

El tipo entero se describe en Tipos numéricos — int, float, complex.

Distinto en la versión 3.4: Si base no es una instancia de int y el objeto base tiene un método base.__index__, ese método es llamado para obtener un entero para esa base. En versiones anteriores se empleaba base.__int__ en vez de base.__index__.

Distinto en la versión 3.6: Agrupar dígitos con guiones bajos como en los literales de código está permitido.

Distinto en la versión 3.7: x es ahora un argumento solo de posición.

Distinto en la versión 3.8: Recurre a __index__() si no está definido __int__().

Distinto en la versión 3.10.7: int string inputs and string representations can be limited to help avoid denial of service attacks. A ValueError is raised when the limit is exceeded while converting a string x to an int or when converting an int into a string would exceed the limit. See the integer string conversion length limitation documentation.

fuente: https://docs.python.org/es/3/library/functions.html#input

input()

Acepta en ingreso de datos por teclado y la pasa a una variable en formato UTF-8. Admite opcionalmente una cadena de caracteres como argumento para presentársela al usuario como un mensaje informativo o pregunta relacionado al dato que se está solicitando.

Sintaxis:

input(<mensaje al usuario>)

Ejemplo:

sNombre=input('Ingrese un nombre de usuario: ')
print(f'Ud. ha ingresado: {sNombre}')

Resultado:

Ingrese un nombre de usuario: Administrador
Ud. ha ingresado: Administrador

len()

Devuelve la longitud (cantidad de elementos) de un objeto. Es aplicable cualquier objeto iterable, secuencia o una colección y es obligatorio el uso del parámetro en la función.

Sintaxis:

len(<objeto iterable>)

Ejemplo:

sCadena = 'Prueba'
print(f'La cadena {sCadena} tiene {len(sCadena)} caracteres')

Resultado:

La cadena Prueba tiene 6 caracteres

range()

Devuelve una secuencia ascendente de números enteros, admite hasta 3 argumentos, siendo obligatorio solamente 1. El primer argumento indica el inicio del rango, l segundo el fin del rango y el tercero el paso en el que debe incrementar la secuencia. Si se pasa solamente 1 argumento, la función toma ese valor como el tope superior de la secuencia y asume que empieza en 0 y el incremento es de 1 en 1. Su se pasan 2 argumentos, la función asume que son el inicio y el fin de la secuencia incrementándose en 1, y si se pasan los 3 argumentos, Python toma los 2 primeros como el inicio y el fin de la secuencia respectivamente y el último argumento lo toma como el incremento. Hay que tomar en cuenta que el valor de inicio del rango se incluye en la secuencia mas no el de fin de rango. Es también es importante destacar que no se puede omitir el valor de inicio del rango si se especifica el valor de incremento.

Sintaxis:

range(<opcional inicio del rango>,<fin del rango>,<opcional incremento>)


Ejemplos:

print('range(5)')
for x in range(5):
    print(x)
print('range(2,6)')
for x in range(2,6):
    print(x)
print('range(3,9,2)')
for x in range(3,9,2):
    print(x)

Resultado:

range(5)
0
1
2
3
4
range(2,6)
2
3
4
5
range(3,9,2)
3
5
7

Comentarios

Entradas populares