Tabla de contenido:
- Paso 1: ¡Más sobre Easygui
- Paso 2: Decisiones
- Paso 3: funciones
- Paso 4: Objetos
- Paso 5: comentarios
- Paso 6: Módulos
- Paso 7: ¿Qué sigue?
Video: Python para principiantes no tan principiantes: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Hola, la última vez, si estaba prestando atención, tocamos los conceptos básicos de Python: imprimir, bucles while y for, entrada y salida, if, y un iniciador en easygui. también una distribución gratuita de easygui y pycal-my own module.
este tutorial cubrirá:
más en easygui
decisiones
funciones
objetos
comentarios
y módulos
-¡bastante!
Si desea acceder a mi último instructivo sobre los conceptos básicos de Python, haga clic aquí.
Por cierto, la tabulación no salió bien en la publicación, así que haga clic en la imagen en cada sección para ver cómo debería verse el programa.
Paso 1: ¡Más sobre Easygui
resumen:
la forma de mostrar un cuadro de mensaje en easygui es:
******************************************************
importar easygui
easygui.msgbox ("hola mundo")
******************************************************
usando buttonbox
aquí hay un programa que le pide su color favorito.
*******************************************************
importar easygui
color = easygui.buttonbox ("elige tu color favorito", opciones = ['azul', 'rojo', 'verde'])
easygui.msgbox ("elegiste" + color)
*********************************************************
usando choicebox
simple: simplemente cambie el.buttonbox a.choicebox.
usando enterbox
elimine las líneas 2-3 en su programa de caja de botones y cámbielo a:
color = easygui.enterbox ("elige tu color favorito")
establecer un valor predeterminado
la forma de establecer un valor predeterminado es agregar una línea debajo del programa enterbox como esta:
color = easygui.enterbox ("elige tu color favorito", predeterminado = 'azul')
De esta manera, habrá una palabra predeterminada en el cuadro de texto: puede eliminarla y escribir la suya propia, pero puede presionar Intro si su color favorito es el predeterminado.
Paso 2: Decisiones
hemos hecho algo muy similar a esto: declaración if. ahora vamos a hacer que la computadora decida.
escriba este programa en una nueva ventana de código, no escriba "<---" y el texto que sigue.
*************************************************
edad = int (input ("ingresa tu edad:"))
year = int (input ("ingrese su calificación:"))
si edad> = 12 y año> = 7: <------------------- el y determina que sólo si ambas afirmaciones son verdaderas, puede continuar.
print ("puedes jugar a este juego")
else: <--------------------- else se asegura de que si las declaraciones en if no se aplican, el código en else continuará.
print ("no puedes jugar a este juego")
****************************************************
la siguiente función es elif. elif es la abreviatura de else if. elif significa que puede aplicar muchos pasos al programa.
demás
elif [si no es cierto, vaya a otra cosa]
elif [si no es cierto, pasa al siguiente]
elif [si no es cierto, pase al siguiente]
si [si no es cierto, ir a elif]
Paso 3: funciones
Las funciones pueden evitar que tenga que escribir una línea (a veces muchas líneas) una y otra vez cada vez que necesite usarla. para evitar esto, necesita la función def (). escribe esto en una ventana de código:
*************************************
def printmyadress ():
imprimir ('Larry Zhang')
imprimir ('32 Holley Crescent ')
imprimir ('Oxford, Oxfordshire')
imprimir ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
las cuatro printmyadresses imprimirán las líneas en "def printmyadress ():" cuatro veces sin que usted las escriba cuatro veces.
Paso 4: Objetos
¿Cómo describirías un objeto? bueno, eso es exactamente lo que vamos a hacer. vamos a escribir un programa que describe un automóvil, luego, lo vamos a probar con print (). para esto, necesitamos una nueva función - clase. La clase es como una mega definición, que incluye muchas definiciones. escriba las siguientes líneas en una nueva ventana de código:
************************************************
coche de clase:
def drive (auto):
if self.direction == ("adelante"):
self.direction = ("frente")
si autocombustible <= 0:
print ("¡no queda combustible!")
**************************************************
ahora probemos el programa, agreguemos las siguientes líneas al final:
****************************************
c = car () c.direction = ("adelante")
imprimir ("mi coche va" + c. dirección)
c.drive ()
imprimir ("mi coche está mirando" + c. dirección)
*********************************************
la salida debería verse así:
================================== REINICIAR =============== ===================
mi auto va hacia adelante
mi coche está mirando al frente
>>
ahora vamos a establecer algunas variables predeterminadas con _init_.
agregue estas líneas antes de def drive (self):
********************************************
def _init _ (auto, dirección, combustible):
self.fuel = (combustible)
self.direction = dirección
*********************************************
ahora, veamos la clase completa con pruebas:
*********************************************
class car: <----------- le permite a Python saber que estamos haciendo una class def _init _ (self, direction, fuel): <--------------- -inicializar las variables predeterminadas
self.fuel = (combustible)
self.direction = (dirección)
def drive (auto):
self.fuel- = 1 <------------------- quitar un litro de combustible
if self.direction == ("adelante"):
self.direction = ("frente")
si autocombustible <= 0:
print ("¡no queda combustible!")
c = car ("forward", int (2)) <-------------- establece la cantidad de combustible y la dirección.
imprimir ("mi coche va" + c. dirección)
c.drive ()
imprimir ("mi coche está mirando" + c. dirección)
print ("tengo", c. combustible, "quedan litros")
c.drive ()
imprimir ("mi coche está mirando" + c. dirección)
print ("tengo", c. combustible, "quedan litros")
*********************************************
¡Uf! ¡Eso fue mucho que aprender! no se preocupe si no lo obtiene la primera vez, ¡yo tampoco! ¡Sigue mirando hacia atrás!
Paso 5: comentarios
¡no te preocupes! ¡No te voy a dar un informe! Los comentarios son algo en el programa que los programadores pueden ver para que sepan lo que están haciendo. no serán ejecutados por la computadora. escriba esta línea:
***********************
#esto es un comentario
imprimir ("esto no es un comentario")
**********************
============================= REINICIAR ==================== =============
esto no es un comentario
>>
esa debería haber sido tu salida. podría poner varias líneas de comentarios como este:
#**********************************
# así es como escribir comentarios
# poner un hash antes de cada línea
#**********************************
o si desea escribir un texto más largo y no poner un hash antes de cada línea, puede hacerlo así:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
el método triple.
hay un problema con los comentarios. digamos que trabaja como ingeniero de software en una empresa con muchas personas y usted y los demás escriben un programa. luego pones algunos comentarios en él. la siguiente persona viene y ve el programa y agrega algunos comentarios más, entonces sucede lo mismo una y otra vez. el programa terminará con tantos comentarios que no podrá encontrar una sola línea de código. esto resulta muy difícil en los procedimientos de depuración. la forma de resolver esto es que si alguna vez escribe un programa con muchas personas involucradas, no escriba comentarios, sino un documento.txt o un documento de Word al que solo usted pueda acceder.
Paso 6: Módulos
en este paso te enseñaré como hacer tus propios módulos !!! ¡¡¡Hurra!!! entonces … ¿qué es exactamente un módulo? un módulo es una función (¿recuerdas el def ()?) que se puede utilizar en otros programas. por ejemplo, easygui es un módulo y el módulo que creé, llamado PyCal, también es un módulo. ahora te voy a enseñar cómo crear algo como pycal.
*************************************
# este es el módulo my_module
def f_to_c (f):
volver (5.0 / 9.0 * (F - 32))
*************************************
guárdelo como my_module.py.
ahora probémoslo:
***************************
importar my_module
my_module.f_to_c (1)
*****************************
deberías tener algo como esto:
================================= REINICIAR ================ =============
-17.22222222222222
>>
o puedes importarlo así
***************************************
de my_module import f_to_cf_to_c (1)
***************************************
esto importará una función específica.
introduciendo al azar !!!
******************************
importar al azar
random.randint (1, 10)
******************************
deberías tener algo como esto:
============================= REINICIAR ==================== ==============
5
>>
randint escribe un número aleatorio entre un número asignado.
¿que hora es?
escriba el siguiente programa:
**********************************
tiempo de importación
imprimir ("nos vemos en 5 segundos")
hora de dormir (5)
imprimir ("hola de nuevo")
**********************************
Tortuga
escriba el siguiente programa y ejecute:
de importación de tortugas *
adelante (100) <-------------- el número es la distancia.
right (90) <-------------- el número es el ángulo
adelante (100)
derecha (90)
adelante (100)
derecha (90)
adelante (100)
esto debería dibujar con éxito un cuadrado.
Paso 7: ¿Qué sigue?
eso es todo por ahora chicos! Eso fue mucho que aprender, especialmente en la sección de objetos. Realmente espero haber dejado el texto claro y, como siempre, dejar comentarios para cosas que puedo agregar o mejorar. Ya he empezado a pensar en ideas para "Python para programadores intermedios", por lo que no tendrá que esperar mucho para aprender más. Si aún no puede obtener easygui, le daré el enlace aquí. vaya al paso 6 y encontrará una versión descargable de easygui y mi propio módulo, PyCal.
¡Adiós por ahora!
Recomendado:
Introducción a Visuino - Visuino para principiantes: 6 pasos
Introducción a Visuino | Visuino para principiantes .: En este artículo quiero hablar sobre Visuino, que es otro software de programación gráfica para Arduino y microcontroladores similares. Si eres un aficionado a la electrónica que quiere adentrarse en el mundo de Arduino pero no tienes conocimientos previos de programación
Controlador de transformador Flyback para principiantes: 11 pasos (con imágenes)
Controlador de transformador Flyback para principiantes: el esquema se ha actualizado con un mejor transistor e incluye protección básica de transistor en forma de condensador y diodo. El " ir más lejos " La página ahora incluye una forma de medir estos picos de voltaje ilustres con un voltímetro
Luz de noche LED reciclada (proyecto para principiantes): 5 pasos
Luz nocturna LED reciclada (proyecto para principiantes): en este instructivo, los principiantes podrán aprender a través de un proyecto básico pero divertido, cómo funcionan los LED, los circuitos y el cableado. El resultado final será una luz nocturna increíble y brillante. Este proyecto puede ser realizado fácilmente por niños de 7 años o más, pero pa
Cómo utilizar el multímetro en tamil »Wiki Ùtil Guía para principiantes - Multímetro para principiantes: 8 pasos
Cómo utilizar el multímetro en tamil »Wiki Ùtil Guía para principiantes | Multímetro para principiantes: Hola amigos, En este tutorial, he explicado cómo usar el multímetro en todo tipo de circuitos electrónicos en 7 pasos diferentes, tales como 1) prueba de continuidad para el hardware de resolución de problemas 2) Medición de corriente CC 3) Prueba de diodo y LED 4) Medición Resi
"GRECO" - Robot para evitar objetos Arduino para principiantes: 6 pasos (con imágenes)
"GRECO" - Robot para evitar objetos Arduino para principiantes: Bueno, si eres un principiante, ¡aquí encontrarás la forma más fácil de construir tu propio robot evitando objetos! Usaremos un mini chasis de robot redondo con dos motores de corriente continua para construirlo más fácilmente. . Por una vez más optamos por utilizar la famosa placa Arduino UNO. Nuestro