Python es un lenguaje de scripting de alto nivel, interpretado, interactivo y orientado a objetos. Python está diseñado para ser muy legible. Utiliza palabras clave en inglés con frecuencia, mientras que otros idiomas usan puntuación, y tiene menos construcciones sintácticas que otros idiomas.
A continuación se presentan algunas de las características más destacadas de Python:
Admite métodos de programación funcionales y estructurados, así como POO.
Se puede utilizar como lenguaje de secuencias de comandos o se puede compilar en código de bytes para crear aplicaciones grandes.
Proporciona tipos de datos dinámicos de muy alto nivel y admite la verificación dinámica de tipos.
Es compatible con la recolección automática de basura.
Se puede integrar fácilmente con C, C ++, COM, ActiveX, CORBA y Java.
PYTHONPATH: tiene una función similar a PATH. Esta variable le dice al intérprete de Python dónde ubicar los archivos de módulo importados a un programa. Debe incluir el directorio de la biblioteca fuente de Python y los directorios que contienen el código fuente de Python. PYTHONPATH a veces está predeterminado por el instalador de Python.
PYTHONSTARTUP: contiene la ruta de un archivo de inicialización que contiene el código fuente de Python. Se ejecuta cada vez que inicia el intérprete. Se llama .pythonrc.py en Unix y contiene comandos que cargan utilidades o modifican PYTHONPATH.
PYTHONCASEOK: se usa en Windows para indicar a Python que busque la primera coincidencia que no distinga entre mayúsculas y minúsculas en una declaración de importación. Establezca esta variable en cualquier valor para activarla.
PYTHONHOME: es una ruta de búsqueda de módulos alternativa. Por lo general, está integrado en los directorios PYTHONSTARTUP o PYTHONPATH para facilitar el cambio de bibliotecas de módulos.
¡Si! Python es un lenguaje de programación sensible a mayúsculas y minúsculas.
Python tiene cinco tipos de datos estándar:
- Numbers
- String
- List
- Tuple
- Dictionary
Imprimirá una cadena completa. La salida sería ¡Hola mundo !.
Imprimirá el primer carácter de la cadena. La salida sería H.
Imprimirá caracteres comenzando del 3 al 5. La salida sería llo.
Imprimirá caracteres a partir del tercer carácter. La salida sería llo World !.
Imprimirá cadena dos veces. La salida sería ¡Hola mundo! ¡Hola mundo !.
Imprimirá una cadena concatenada. La salida sería ¡Hola mundo! TEST.
Imprimirá listas concatenadas. La salida sería ['abcd', 786, 2.23, 'john', 70.2].
Imprimirá el primer elemento de la lista. La salida sería abcd.
Imprimirá elementos a partir del 2º al 3º. La salida sería [786, 2.23].
Imprimirá elementos a partir del tercer elemento. La salida sería [2.23, 'john', 70.200000000000003].
Imprimirá la lista dos veces. La salida sería [123, 'john', 123, 'john'].
Imprimirá listas concatenadas. La salida sería ['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john'].
Una tupla es otro tipo de datos de secuencia que es similar a la lista. Una tupla consta de varios valores separados por comas. Sin embargo, a diferencia de las listas, las tuplas se incluyen entre paréntesis.
Las principales diferencias entre listas y tuplas son: las listas están entre corchetes ([]) y sus elementos y tamaño se pueden cambiar, mientras que las tuplas están entre paréntesis (()) y no se pueden actualizar. Las tuplas se pueden considerar como listas de solo lectura.
Imprimirá una tupla completa. La salida sería ('abcd', 786, 2.23, 'john', 70.200000000000003).
Imprimirá el primer elemento de la tupla. La salida sería abcd.
Imprimirá elementos a partir del 2º al 3º. La salida sería (786, 2,23).
Imprimirá elementos a partir del tercer elemento. La salida sería (2.23, 'john', 70.200000000000003).
Imprimirá tupla dos veces. La salida sería (123, 'john', 123, 'john').
Imprimirá tuplas concatenadas. La salida sería ('abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john').
Los diccionarios de Python son una especie de tabla hash. Funcionan como matrices asociativas o hashes que se encuentran en Perl y consisten en pares clave-valor. Una clave de diccionario puede ser casi cualquier tipo de Python, pero generalmente son números o cadenas. Los valores, por otro lado, pueden ser cualquier objeto Python arbitrario.
Los diccionarios se encierran entre llaves ({}) y los valores se pueden asignar y acceder a ellos usando llaves ([]).
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
Usando la función dictionary.keys (), podemos obtener todas las claves del objeto de diccionario.
print dict.keys() # Prints all the keys
Usando la función dictionary.values (), podemos obtener todos los valores del objeto de diccionario.
print dict.values() # Prints all the values
int (x [, base]): convierte x en un número entero. base especifica la base si x es una cadena.
long (x [, base]): convierte x en un entero largo. base especifica la base si x es una cadena.
float (x): convierte x en un número de punto flotante.
str (x): convierte el objeto x en una representación de cadena.
repr (x): convierte el objeto x en una cadena de expresión.
eval (str): evalúa una cadena y devuelve un objeto.
tupla (s): convierte s en una tupla.
list (s): convierte los correos electrónicos en una lista.
conjunto (s): convierte s en un conjunto.
dict (d): crea un diccionario. d debe ser una secuencia de tuplas (clave, valor).
frozenset (s) - Convierte s en un conjunto congelado.
chr (x): convierte un número entero en un carácter.
unichr (x): convierte un número entero en un carácter Unicode.
ord (x): convierte un solo carácter en su valor entero.
hex (x): convierte un número entero en una cadena hexadecimal.
oct (x): convierte un número entero en una cadena octal.
** Exponente: realiza cálculos exponenciales (potencia) en los operadores. a ** b = 10 elevado a 20 si a = 10 y b = 20.
// Floor Division: la división de operandos donde el resultado es el cociente en el que se eliminan los dígitos después del punto decimal.
es: se evalúa como verdadero si las variables a ambos lados del operador apuntan al mismo objeto y falso en caso contrario. x es y, aquí hay resultados en 1 si id (x) es igual a id (y).
not in: se evalúa como verdadero si no encuentra una variable en la secuencia especificada y falso en caso contrario. x no en y, aquí no en da como resultado un 1 si x no es miembro de la secuencia y.
sentencia break: finaliza la sentencia de bucle y transfiere la ejecución a la sentencia que sigue inmediatamente al bucle.
Continuar declaración: hace que el bucle omita el resto de su cuerpo e inmediatamente vuelva a probar su condición antes de reiterar.
instrucción pass: la instrucción pass en Python se usa cuando se requiere una instrucción sintácticamente pero no desea que se ejecute ningún comando o código.
choice (seq): devuelve un elemento aleatorio de una lista, tupla o cadena.
randrange ([inicio,] parada [, paso]) - devuelve un elemento seleccionado aleatoriamente del rango (inicio, parada, paso).
random (): devuelve un flotante aleatorio r, tal que 0 es menor o igual que r y r es menor que 1.
seed ([x]): establece el valor de inicio entero utilizado para generar números aleatorios. Llame a esta función antes de llamar a cualquier otra función de módulo aleatorio. Devuelve Ninguno.
shuffle (lst): aleatoriza los elementos de una lista en su lugar. Devuelve Ninguno.
capitalize (): pone en mayúscula la primera letra de la cadena.
isalnum (): devuelve verdadero si la cadena tiene al menos 1 carácter y todos los caracteres son alfanuméricos y falso en caso contrario.
isdigit (): devuelve verdadero si la cadena contiene solo dígitos y falso en caso contrario.
islower (): devuelve verdadero si la cadena tiene al menos 1 carácter en mayúsculas y todos los caracteres en mayúsculas están en minúsculas y falso en caso contrario.
isnumeric (): devuelve verdadero si una cadena Unicode contiene solo caracteres numéricos y falso en caso contrario.
isspace (): devuelve verdadero si la cadena contiene solo caracteres de espacio en blanco y falso en caso contrario.
istitle (): devuelve verdadero si la cadena está correctamente "titulada" y falsa en caso contrario.
isupper (): devuelve verdadero si la cadena tiene al menos un carácter en mayúsculas y todos los caracteres en mayúscula y falso en caso contrario.
join (seq): fusiona (concatena) las representaciones de cadena de elementos en secuencia seq en una cadena, con una cadena de separación.
len (cadena): devuelve la longitud de la cadena.
ljust (width [, fillchar]): devuelve una cadena con espacios rellenos con la cadena original justificada a la izquierda hasta un total de columnas de ancho.
lower (): convierte todas las letras mayúsculas en una cadena a minúsculas.
lstrip (): elimina todos los espacios en blanco iniciales en la cadena.
max (str): devuelve el carácter alfabético máximo de la cadena str.
min (str): devuelve el carácter alfabético mínimo de la cadena str.
replace (old, new [, max]): reemplaza todas las apariciones de old en la cadena por nuevas o como máximo con las apariciones máximas si se indica el max.
strip ([chars]): realiza tanto lstrip () como rstrip () en una cadena.
swapcase (): invierte mayúsculas y minúsculas para todas las letras de la cadena.
title (): devuelve la versión "con título" de la cadena, es decir, todas las palabras comienzan con mayúsculas y el resto en minúsculas.
upper (): convierte todas las letras minúsculas en una cadena a mayúsculas.
isdecimal (): devuelve verdadero si una cadena Unicode contiene solo caracteres decimales y falso en caso contrario.
Para eliminar un elemento de la lista, puede usar la instrucción del si sabe exactamente qué elemento (s) está eliminando o el método remove () si no lo sabe.
3.
[1, 2, 3, 4, 5, 6]
['¡Hola!', '¡Hola!', '¡Hola!', '¡Hola!']
Cierto
1 2 3
3, las compensaciones comienzan en cero.
L [-1] = 3, L [-2] = 2, L [-3] = 1
2, 3, Rebanar recupera secciones.
cmp (list1, list2): compara elementos de ambas listas.
len (lista): proporciona la longitud total de la lista.
max (lista): devuelve el elemento de la lista con el valor máximo.
min (lista): devuelve el elemento de la lista con un valor mínimo.
list.index (obj): devuelve el índice más bajo en la lista que aparece obj.
list.insert (index, obj): inserta el objeto obj en la lista en el índice de desplazamiento.
list.pop (obj = list [-1]) - Elimina y devuelve el último objeto u obj de la lista.
list.remove (obj) - Elimina el objeto obj de la lista.
list.reverse (): invierte los objetos de la lista en su lugar.
list.sort ([func]) - Ordena los objetos de la lista, use comparar func si se proporciona.