Sommario:
- Forniture
- Fase 1: Iniziare El Programa
- Passaggio 2: variabili
- Passaggio 3: Manejo Avanzado De Strings
- Passaggio 4: condizionali
- Passaggio 5: Secuencias: Listas Y Diccionarios
- Passaggio 6: Bucles O Ciclos
- Passaggio 7: funzioni
Video: Conceptos Básicos De Python: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Hay conceptos básicos, que son universales en la programación a pesar de que se modifican ligeramente dependiendo del lenguaje que estés utilizando.
Forniture
Una computadora de cualquier sistema operativo con Mu Editor instalado (Sugerimos Windows y Linux, pues son los sistemas eperativos que vamos a explicar, no todos tenemos una MacBook
Fase 1: Iniziare El Programa
Uso di Windows: Deberán encontrar el ejecutable de la aplicación en el Menú Inicio o buscándola en el buscador que se encuentra en o al lado del Menú Inicio.
Usuarios de linux: Deben abrir la terminal (Ya sea buscando el icono o presionando CTRL+ALT+T), posteriormente deben ejecutar el comando:
mu-editor
Nota: A continuación, pondré algunos mensajes después del código con ayuda de signos numeradores (#), éstos se llaman comentarios y en python necesitan de éstos signos para no ser confundidos con código erróneo
Passaggio 2: variabili
Las variable son, de manera sencilla, elementis que nos allowen almacenar datos en un programa. Come menzionare in "Instalación de Mu Editor", Python è un linguaggio di tipo dinamico, lo que significa que no hay que asignar types a la variable ya que el intérprete lo hace automáticamente; también es fuertemente tipado, lo que significa que una vez que una variable tiene un tipo asignado, no puede ser changedo. ¿Y cómo creo variabili?
Lo único necesitas es un nombre para la variable. Esempio:
nombre = "Fabio" #El tipo es String: Cadena de texto
mitad_de_10 = 5 #El tipo es Int: Número entero Pi = 3.141592 #El tipo es Float: Número con punto decimal
Operazioni con variabili:
a = 15 #a es un entero igual a mela cotogna
b = 34 #b es un entero igual a treinta y cuatro print(a+b) #imprime el valor de la suma de a + b, o sea 15 + 34 #Se pueden utilizar los operadores "+ Suma" "- Resta" "* Moltiplicazione" "/ División" "** Potenze"
Modificando le variabili:
a = 1 #Asigna el valor 1 a la variabile a
a += 1 #Le suma 1 a la variabile aa -= 1 #Le resta 1 a la variabile aa *= 1 #Moltiplica la variabile por 1 a /= 1 #Divide la variabile entre 1 a **= 1 #Potencia la variabile a la 1
Trasformazione delle variabili:
a = "2" #A pesar de que tiene un número, ésta variable tiene un valor de texto porque está entre comillas
int(a) #Convierte la variabile a (que es un texto) en un número: 2 float(a) #Convierte la variabile a (que ahora es un número entero) en un numero decimal: 2.0 str(a) #Convierte la variabile a (un numero decimale) en texto: "2.0" list(a) #Convierte a en una lista: a ord(a) #Convierte a en su equivalente ASCII: 97 hex(a) #Convierte a en un número esadecimale oct(a) #Convierte a en un número octal
Passaggio 3: Manejo Avanzado De Strings
Anteriormente expliqué de manera sencilla el uso de "print()", pero a continuación voy a profundizar más en el tema:
Print() mostra il valore che è stato indicato all'interno della parentesi, come testo.
var.count(letra) #Cuenta el número de "letra, debe ser reemplazado por una letra" en "var, debe ser reemplazado por una variabile tipo string
var.find('testo') #Busca la posizione del testo sollecitato dentro lo script
var.replace('texto_a_reemplazar', 'texto_con_el_que_se_reemplazará')
var.upper() #Muestra el texto en mayúsculas
var.lower() #Muestra el texto en minúsculas
Passaggio 4: condizionali
Las condicionales son aquellas instrucciones en las que se ofrece una CONDICIÓN (valga la redundancia xD) al programa y éste debe ejecutar una tarea si se cumple. Esempio:
If: Equivalente al Si (No sí, si): Si EstoOcurre, Entonces haz ésto, sinó entonces ésto; e la sintassi es la siguiente:
Se:
acción elif: acción #Else significa "Else if": "Sino, Si", e rappresenta un condicional extra else: acción #Else significa "Sino", y se activa cuando el condicional if y/o el elif no se cumplen
Y como funcionan las condiciones? Pues con variabili, valores y operadores (éstos segundos pueden ser aritméticos o lógicos)
Operadores Aritméticos:
- Operador ==: Devuelve verdadero si una variabile es igual a otra. Ej: se a == b
- Operatore !=: Devuelve verdadero si una variabile es distinta a otra. Ej: se a != b
- Operatore >: Devuelve verdadero si una variabile es mayor que otra. Ej: se a > b
- Operatore <: Devuelve verdadero si una variabile es menor que otra. Ej: se a < b
- Operador >=: Devuelve verdadero si una variable es mayor o igual que otra.
- Operador <=: Devuelve verdadero si una variabile es menor o igual que otra.
Combinación de condiciones usando operadores lógicos:
- e: Devuelve verdadero si ambas condiciones se cumplen. Ej: se a==10 e b==20
- oppure: Devuelve verdadero si al menos una de las condiciones se cumplen. Ej: se a==20 oppure b==20
Passaggio 5: Secuencias: Listas Y Diccionarios
Hay tipi di variabili que allowen almacenar más de un valor, las lists y diccionarios, que allowen utilizar comas para separar values.
Listas: Almacenan varios valores almacenándolos en un Array o secuencia y separando los datos usando comas. Esempio:
numero = [1, 2, 3, 4, 5]
nombre = ['Fabio', 'Polanco', 'Echeverría'] #Cuando los datos de una lista son cadenas de texto, están entre comillas simples ('')
Diccionarios: Almacenan datos dobles, tal y como lo haría una lista pero con un segundo valor por cada datos dobles, éstos datos dobles pueden ser de distintos types
mi_celular_xd = {
"marca": "LG" "modelo": "H500" "nombre": "LG Magna" "lanzamiento": 2015 }
Un script puede navegar a través de las secuencias con bucles for, y, en el caso de diccionarios, los valores se pueden consultar con otras variable de la siguiente forma:
x = mi_celular_xd["marca"]
Navegando en secuencias con bucles per:
per x in mi_celular_xd:
azione
Borrando elementi di sicurezza
del nombre_de_la_secuencia[elemento]
limpiando (vaciando) secuencias
nombre_de_la_secuencia.clear()
Manipulando secuencias
secuencia.append(valor) #Agrega un dato
secuencia.insert(pos, valor)#Inserta un valor en la secuencia sin modificar los que había secuencia.remove(valor) #elimina un valor de la secuencia secuencia.index(valor) #Retorna la posición del valor que se solicitó
Passaggio 6: Bucles O Ciclos
Familiares de los condicionales, i cicli ripetuti lo que contienen cierta cantidad de veces según su tipo.
Mentre: Equivalente a Mientras: Mientras AlgoOcurre, Entonces haz esto y a veces se usa como ciclo infinito poniendo después la variabile global "true". La sintaxis que usa es muy sencilla:
mentre:
azione
Per: Los bucles for son iteradores, es decir, se mueven a través de una lista, diccionario o rango. Su sintaxis es un poco compleja y suele variar según el uso que se le dará
per dentro:
azione per in gamma(): azione
Frasi Pausa e Continua
En los bucles, se suelen usar sentencias (comandos) que allowen modificar su comportamiento:
break es usado para salir de un bucle, mientras que continue es usado para saltar el bloque real, y el retorno de los ciclos for o while.
Passaggio 7: funzioni
Cuando estamos creando un programa largo, requerimos de mayor organización y de una manera sencilla de ejecutar código que ya hemos usado en el mismo script para no tener que repetirlo. È possibile accedere a tutte le funzioni, che consente di "lamare" un codice di accesso all'uso di un comando specifico. Esempio:
def Nombre_De_La_Funcion():
Nombre_De_La_Función()
Consigliato:
Sincronizzare le cartelle con Python: 5 passaggi
Sincronizzare le cartelle con Python: questa istruzione ti mostrerà come mantenere sincronizzate due cartelle (e tutte le cartelle al loro interno) in modo che una sia una copia diretta dell'altra. Ideale per eseguire il backup del lavoro sia localmente, su un server cloud/di rete o su un'unità USB. Nessuna esperienza con la programmazione è n
Atendente Automático Com Python No Google Colab: 5 passaggi
Atendente Automático Com Python No Google Colab: Olá pessoal! Tudo bem ?Meu nome é Guilherme, Nesse projeto nós vamos aprender como criar um ChatBot usando a Linguagem de programação Python e o Google Colab!Sou aluno da https://orbe.ai/ - Escola de Inteligência Artificial Infinita e esse projeto
Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi
Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: Ciao, siamo 2 studenti in MYP 2. Vogliamo insegnarti le basi su come codificare Python. È stato creato alla fine degli anni '80 da Guido van Rossum nei Paesi Bassi. È stato creato come successore della lingua ABC. Il suo nome è "Python" perché quando
Scanner di codici QR utilizzando OpenCV in Python: 7 passaggi
Scanner di codici QR che utilizza OpenCV in Python: nel mondo di oggi vediamo che il codice QR e il codice a barre vengono utilizzati quasi ovunque, dalla confezione del prodotto ai pagamenti online e oggigiorno vediamo i codici QR anche nel ristorante per vedere il menu. Quindi no dubito che sia il grande pensare ora. Ma hai mai wo
Tracker GPS fai da te --- Applicazione Python: 5 passaggi (con immagini)
Localizzatore GPS fai da te --- Applicazione Python: ho partecipato a un evento ciclistico due settimane fa. Dopo aver finito, volevo controllare il percorso e la velocità che ho guidato in quel momento. Purtroppo non è stato raggiunto. Ora uso ESP32 per creare un localizzatore GPS e lo prenderò per registrare il mio percorso in bicicletta