1er Parcial Flashcards
¿Quién creó el lenguaje de programación Python y en qué año se implementó?
Guido van Rossum
En diciembre de 1989
¿Cuál es la historia de Guido van Rossum?
Trabajaba en CWI (Centrum Wiskunde & Informática) y una compañía finlandesa (de hecho Países Bajos) como un pasatiempo, comenzó a desarrollar Python, dándole continuidad al lenguaje de programación ABC.
¿Cuál es el enfoque de Python?
Que fuera fácil de usar y aprender sin que esto penalizara sus capacidades.
¿Por qué se llama Python?
Su nombre se debe a los comediantes Monty Python (ingleses)
¿Por qué en su momento, Python no adquirió la suficiente importancia?
Por la falta de recursos en hardware en la época.
Con el repunte de Python gracias al hardware, revolucionó el panorama con tecnologías como:
La inteligencia artificial, la generalización del Big data, el Machine Learning, el Deep Learning, el surgimiento de la ciencia de datos o data science.
¿Por qué usar Python?
Python es un lenguaje de programación interpretado, su filosofía es que sea legible por cualquier persona con conocimientos básicos en programación.
¿Cuáles son las características o ventajas de Python?
- es open-source: de código abierto y totalmente gratuito
- es un lenguaje multi paradigma: combina propiedades de diferentes paradigmas o reglas y estructura de programación
- podemos ejecutarlo en diferentes sistemas operativos como Windows o Linux, simplemente utilizando el intérprete correspondiente
¿Cuáles son las desventajas de usar Python?
- al ser un lenguaje interpretado, es más lento que java o C/C++, programas compilatorios
- la diferencia de velocidad no es tan significativa gracias a que hoy el cuello de botella en los proyectos de desarrollo de software no está en la CPU
- la computación en la nube hace que dispongamos de una gran capacidad de cómputo a un costo muy accesible
¿Qué es la ventana IDLE?
Quiere decir “entorno de desarrollo integrado”. En esa ventana podemos comenzar escribir nuestros comandos de Python y al oprimir la tecla Enter, los comandos se ejecutan porque es un programa interpretado no compilado.
¿qué quiere decir PATH?
Es una variable de entorno de los ecosistemas operativos POSIX (portable Operating System interface) y los sistemas de Microsoft, en ellas se especifican las rutas en las cuales el intérprete de comandos debe buscar los programas a ejecutar.
¿qué debemos hacer si queremos escribir una serie de comandos en Python?
Se debe abrir en el IDLE una ventana de archivo vacío y escribir ahí las instrucciones, posteriormente guardamos y hasta ese momento lo podemos ejecutar.
¿Cómo trabaja la notación polaca?
La notación polaca trabaja de derecha a izquierda, la maquina primero hace la notación y luego la asigna.
¿Cómo funciona un file?
el file me ayuda a tener un texto plano. Sin cabeceras ni codificación para abrir el texto.
Word al contrario trabaja con codificación por cabecera, si lo pasamos a una nota veremos iconos
¿Para qué fueron diseñados C y Java?
C y Java fueron diseñados para cálculos
Al inicio, Python solo trabajaba con:
cadenas
¿Qué son las cadenas?
Las cadenas o caracteres string son una serie de números letras, signos y símbolos …
- asignación
- concatenación
- comparación
¿Qué es una variable?
Una variable es un espacio en memoria donde se almacenan y recuperan los datos de una computadora, siempre es necesario declararlas para que se reserve un espacio en memoria especialmente destinado para su uso.
¿Qué es una cadena string?
Son una serie de números, letras, símbolos y signos que tienen como propósito interactuar con el usuario.
¿Qué operaciones se pueden hacer con cadenas?
- Asignación
- Concatenación
- Búsqueda
- Extracción
¿En qué consiste la asignación?
Consiste en agregar a una cadena de caracteres a una variable con el operador +=, los textos deberán llevar comillas simples o dobles, esto es indiferente.
mensaje=”Hola”
mensaje +=” “
mensaje +=”soy un buen gato”
print(mensaje)
¿Qué es la concatenación?
Consiste en agregar a una cadena de caracteres a otra cadena de caracteres con el símbolo + dentro del comando print. ie.
mensaje=”Hola
espacio=” “
nombre= “soy un buen gato”
print(mensaje+espacio+nombre)
¿Cómo funciona la concatenación con valores numéricos?
Es necesario convertir los valores a comando str()
mensaje= “La
espacio? “ “
presentación= “suma de 5+3 es: “
sum=5+3
sum=str(sum)
print(mensaje+espacio+presentación+sum)
¿Qué es la búsqueda?
Consiste en buscar dentro de una cadena de caracteres otra cadena más pequeña, para esto se requiere de un método llamado “find()” este método busca en la cadena la posición de la cadena buscada a partir de la posición cero, contando espacios en blanco como caracteres, define la posición previa a la ubicación de la cadena. ie.
mensaje=” La hola soy un buen gato”
busqueda=mensaje.find(“gato”)
print(busqueda)
¿Qué es la extracción?
Consiste en sacar una porción de la cadena tomando en cuenta la posición que tiene en la misma, para eso se tiene que colocar entre corchetes la primera y última posición de la cadena. ie.
mensaje=”La hola soy un buen gato”
extraer=mensaje[20:24]
print(extraer)
o
extraer=mensaje[mensaje.find(“gato”):mensaje.find(“gato”)+4]
print(extraer)
¿Qué es la comparación?
Consiste en comparar dos cadenas de caracteres, utilizando el operador ==, dando como resultado el valor booleano TRUE(1) o FALSE(0). ie.
mensaje_1=”Hola”
mensaje_2=”Hola”
mensaje_1==mensaje_2
Nota: este comando en el interprete da el resultado pero en el editor deberá utilizar el comando print.
print(mensaje_1==mensaje_2)