Está en la página 1de 4

Definiciones Inteligencia

La inteligencia mide la habilidad de un agente particular para alcanzar metas dentro de una gran variedad de ambientes.
Características como la habilidad de aprender, adaptarse o entender están implícitas dentro de las capacidades que permitirán al
agente triunfar” (Legg, 2007).

La inteligencia mide la habilidad de un agente particular para alcanzar metas dentro de una gran variedad de ambientes.
Características como la habilidad de aprender, adaptarse o entender están implícitas dentro de las capacidades que permitirán al
agente triunfar”. (Legg, 2007)

La inteligencia se puede entender como la capacidad de un agente para adaptarse a una amplia variedad de entornos y tareas a
través de la generalización.

Test de Turing

El test de Turing propuesto en 1950 por el científico inglés Alan Turing sigue siendo vigente hoy en día como una prueba que
permite determinar si una máquina es capaz de pensar como un humano. Por lo cual, en este tema se abordará esta prueba y las
consecuencias de esta.

El ptexto The History of Artificial Intelligence, publicado por la Universidad de Washington, contiene información detallada sobre
los eventos más relevantes en la historia de la Inteligencia Artificial, desde su inicio con la publicación del llamado Test de Turing
hasta el “Invierno de la Inteligencia Artificial”, tiempo durante el cual la investigación alrededor de este campo sufrió un paro casi
total.

Inicialización Python

Abrir consola preferentemente en modo Administrador

Ejecutar el interprete de Python

Caracteristicas de Phyton

 Lenguaje interpretado, no compilado.


 Es multiplataforma(ejecutar en varios sistemas operativos)
 Multiparadigma(soporta diferentes paradigmas de
 programación como son orientación a objetos, estructurada,
 imperativa.
 Fuertemente tipado.

Introduccion Phyton

 Es un lenguaje interpretado, dinámico y multiplataforma.


 Es administrado por la Python Software Foundation.
 Posee una licencia de código abierto, denominada Python Software
 Foundation License,3 que es compatible con la Licencia pública
 general de GNU a partir de la versión 2.1.1, e incompatible en ciertas
 versiones anteriores

Palabras Resevadas Phyton

AND PASS
AS PRINT
ASSERT RETURN
NOT WITH
OR
TRY
IF
CLASS
ELSE
BREAK
DEL
IS
IN
¿qué es un bloque? Un bloque es un conjunto de líneas con la misma Identación
¿qué es una variable? Una variable es un nombre o una referencia a un valor guardado de
la memoria del sistema.

 En Python no es necesario declarar las variables al principio del


 programa.
 Las variables se declaran automáticamente cuando se les asigna un
 valor por primera vez
 El tipo de dato corresponderá al tipo de dato que contienen.

Reglas para la creación de identificadores o nombres de


variables

 Python diferencia entre mayúsculas y minúsculas: Ingreso, INGRESO,


 IngreSO.
 .No utilizar palabras reservadas
 Se recomienda no utilizar la letra ele o la letra o como variable ya que se
 confunden(1230, 123o,

Tipos de Datos en Python

Tipos de datos simples: Valores lógicos, números, Textos

Tipo de datos compuestos: Listas, tuplas, Diccionario y conjuntos

TIPO DE DATOS

 python soporta 3 tipos de valores numericos


 int (signed integers)
 float (valores reales de punto flotante)
 complex (números complejos)
 Todos los enteros en Python3 son representados como enteros largos.

OPERADORES EN PYTHON

- Operadores aritméticos
- Operadores de comparación
- Operadores lógicos
- Operadores de asignación: Nos permiten realizar una operación y almacenar su resultado en la variable inciial
- Operadores especiales

Estructuras de control de flujo

Las sentencias de control de flujo, son bloques de código en los que se agrupan instrucciones de manera controlada.

estructuras condicionales (if, if .. else, if ..elif ..else)

Estructuras iterativas (for, while)

Ciclo FOR

El bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario,
...) y ejecutar un bloque de código. En cada paso de la iteración se tiene en cuenta a un único elemento
del objeto iterable, sobre el cuál se pueden aplicar una serie de operaciones.

For <elemento> in <iterable>:

El tipo de datos range se puede invocar con cualquiera de los parámetros:


- range(max): Un iterable de números enteros consecutivos que empieza en 0 y acaba en max - 1
- range(min, max): Un iterable de números enteros consecutivos que empieza en min y acaba en max-1
- range(min, max, step): Un iterable de números enteros consecutivos que empieza en min acaba en max - 1 y los
valores se van incrementando de step en step. Este último caso simula el bucle for con variable de control
Ciclo While

Nos permite realizar multiples iteraciones basandonos en el resultado de una expresión logica que puede tener como
resultado un valor verdadero o falso (true o false)

"indexamiento"

se refiere al proceso de acceder a elementos individuales dentro de una estructura de datos, como una lista, una cadena de texto
o una matriz, utilizando un índice o posición numérica. El índice es una forma de identificar la ubicación específica de un elemento
en la estructura de datos.

Listas

• Una lista es una estructura de datos común para almacenar una secuencia ordenada de elementos.
• Se puede acceder a cada elemento mediante un índice.
• Considera que en Python, los índices comienzan con 0 en lugar de 1

Reglas para acceder a listas.

• 1.Puedes acceder a una posición usando el nombre de la variable y corchetes "[]" indicando en su interior el índice que
quieres obtener.
• 2.Las posiciones de las listas arrancan enumeradas desde cero, así la primera posición se accede como [0] y la última
sería el tamaño total menos 1
• 3.Se pueden usar índices negativos, así accediendo a los elementos de la lista contando dese atrás. Así un modo sencillo
• de obtener el último elemento es con [-1]
• 4.Si accedes a un índice que no existe, el programa fallará.

¿Cómo declarar una lista en Python?

Para declarar una lista en Python, se deben seguir las mismas normas básicas que se siguen para declarar una variable
cualquiera, con un pequeño cambio en la sintaxis:
Slicing

• Se conoce como slicing a la operación de seleccionar partes de un arreglo o de cualquier otra estructura de datos en Python. El
lenguaje de programación soporta una gran variedad de operaciones de slicing sobre datos

También podría gustarte