Python 3 es un lenguaje de programación popular de alto nivel que se utiliza para una amplia variedad de aplicaciones. Aquí hay algunos conceptos básicos de Python 3 que debes conocer:
- Variables: en Python 3, las variables se crean asignando un valor a un nombre. Por ejemplo, x = 5 crea una variable llamada x y le asigna el valor 5.
- Tipos de datos: Python 3 admite varios tipos de datos integrados, incluidos enteros, flotantes, cadenas, booleanos, listas, tuplas y diccionarios.
- Operadores: Python 3 admite una variedad de operadores, incluidos operadores aritméticos (+, -, *, /), operadores de comparación (>, <, ==, !=) y operadores lógicos (y, o, no).
- Declaraciones de flujo de control: Python 3 admite varias declaraciones de flujo de control, incluidas declaraciones if-else, bucles for y bucles while. Estas declaraciones le permiten controlar el flujo de ejecución en su código.
- Funciones: en Python 3, las funciones se crean utilizando la palabra clave def. Por ejemplo, def mi_función(x): crea una función llamada mi_función que toma un argumento llamado x.
Entrada y salida: en Python 3, puede usar la función input() para obtener la entrada del usuario y la función print() para enviar texto a la consola.
Módulos: Python 3 admite módulos, que son colecciones de funciones y variables que se pueden importar y usar en otro código Python. Puede importar módulos utilizando la palabra clave import.
También tenemos un completo Tutorial de Python 3 diseñado para aprender Python 3 en todos los niveles, desde principiantes hasta avanzados. Este tutorial completo lo lleva a través de los conceptos fundamentales de Python y avanza gradualmente hacia temas más avanzados.
Ventajas de Python 3:
- Python 3 tiene una sintaxis simple que es fácil de aprender y leer, lo que lo convierte en una buena opción para principiantes.
- Python 3 es un lenguaje de alto nivel que tiene una gran biblioteca estándar y muchas bibliotecas de terceros disponibles, lo que lo convierte en un lenguaje versátil que se puede utilizar para una amplia variedad de aplicaciones.
- Python 3 admite múltiples paradigmas de programación, incluida la programación orientada a objetos, funcional y procedimental.
- Python 3 es un lenguaje interpretado, lo que significa que no es necesario compilarlo antes de ejecutarlo, lo que facilita la escritura y prueba de código rápidamente.
- Python 3 tiene un buen soporte para análisis de datos y computación científica, con bibliotecas como NumPy y Pandas.
Desventajas de Python 3:
- Python 3 puede ser más lento que los lenguajes compilados como C++ o Java, lo que puede ser un problema para las aplicaciones que requieren un alto rendimiento.
- Python 3 tiene un bloqueo de intérprete global (GIL), que puede limitar su capacidad para aprovechar múltiples núcleos de CPU.
- Es posible que Python 3 no sea la mejor opción para la programación de sistemas de bajo nivel, ya que no ofrece el mismo nivel de control sobre el hardware que otros lenguajes.
- Python 3 no es tan popular en algunos campos como otros lenguajes, como R para análisis de datos o C++ para desarrollo de juegos, por lo que puede que no siempre sea la mejor opción para aplicaciones específicas.
Pitón fue desarrollado por Guido van Rossum a principios de los años 1990 y su última versión es 3.11.0, podemos llamarlo simplemente Python3. Python 3.0 se lanzó en 2008 y es un lenguaje interpretado, es decir, no está compilado y el intérprete verificará el código línea por línea. Este artículo se puede utilizar para aprender los conceptos básicos de lenguaje de programación pitón . Entonces, antes de continuar... hagamos la tradición más popular de 'HelloWorld' y, por lo tanto, comparemos la sintaxis de Python con C, C++ y Java (he tomado estos 3 porque son los lenguajes más famosos y más utilizados).
Python3
# Python code for 'Hello World'> # nothing else to type...see how simple is the syntax.> > print>('Hello World')> |
>
>
Nota: Tenga en cuenta que Python para su alcance no depende de las llaves ( { } ), sino que utiliza sangría para su alcance. Comencemos con nuestros conceptos básicos de Python, donde cubriremos los conceptos básicos en algunas pequeñas secciones. Simplemente revíselos y créame, aprenderá los conceptos básicos de Python muy fácilmente.
Introducción y configuración
- si estas en Sistema operativo Windows descargar Python por Haciendo clic aquí y ahora instálelo desde la configuración y en el menú de inicio escriba IDLE.IDLE, puede pensar que es un IDE de Python para ejecutar los scripts de Python. De alguna manera se verá así:

- si estas en Linux/tipo Unix simplemente abra la terminal y en el 99% del sistema operativo Linux, Python viene preinstalado con el sistema operativo. Simplemente escriba 'python3' en la terminal y estará listo para comenzar. Se verá así:

The>>> representa el shell de Python y está listo para recibir comandos y código de Python.>
Variables y estructuras de datos
En otros lenguajes de programación como C, C++ y Java, necesitarás declarar el tipo de variables, pero en Python no es necesario hacerlo. Simplemente escriba la variable y cuando se le proporcionen valores, automáticamente sabrá si el valor dado sería int, float, char o incluso String.
Python3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>Producción
3 4.5 helloworld>
Mira, qué simple es, simplemente crea una variable y asígnale el valor que desees y luego usa la función de impresión para imprimirla. Python tiene 4 tipos de estructuras de datos integradas, a saber Lista , Diccionario , tupla, y Colocar .
La lista es la estructura de datos más básica en Python. La lista es una estructura de datos mutable, es decir, los elementos se pueden agregar a la lista más tarde después de la creación de la lista. Es como si fueras a comprar en el mercado local e hicieras una lista de algunos artículos y luego pudieras agregar más y más artículos a la lista.
La función append() se utiliza para agregar datos a la lista.
cadena de formato java
Python3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Producción
[21, 40.5, 'String']>
Python3
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>Producción
{1: 'Geeks', 2: 'For', 3: 'Geeks'}> Python3
>
>Producción
('Geeks', 'For', 'Geeks')> Python3
# Python program to illustrate a set> > # define a set and its elements> myset>=> set>([>'Geeks'>,>'For'>,>'Geeks'>])> > #as set doesn't have duplicate elements so, 1 geeks will not be printed> print>(myset)> > #Code submitted by Susobhan Akhuli> |
>
>Producción
{'Geeks', 'For'}> Comentarios:
# is used for single line comment in Python ''' this is a comment ''' is used for multi line comments>
Entrada y salida
En esta sección, aprenderemos cómo recibir información del usuario y, por lo tanto, manipularla o simplemente mostrarla. La función input() se utiliza para recibir información del usuario.
Python3
Java público vs privado
# Python program to illustrate> # getting input from user> name>=> input>(>'Enter your name: '>)> > # user entered the name 'harssh'> print>(>'hello'>, name)> |
>
>
Producción:
hello harssh>
Python3
# Python3 program to get input from user> > # accepting integer from the user> # the return type of input() function is string ,> # so we need to convert the input to integer> num1>=> int>(>input>(>'Enter num1: '>))> num2>=> int>(>input>(>'Enter num2: '>))> > num3>=> num1>*> num2> print>(>'Product is: '>, num3)> |
>
>
Producción:
Enter num1: 8 Enter num2: 6 ('Product is: ', 48)> Selección
La selección en Python se realiza utilizando las dos palabras clave 'if' y 'elif' (elseif) y más
Python3
# Python program to illustrate> # selection statement> > num1>=> 34> if>(num1>>12>):> >print>(>'Num1 is good'>)> elif>(num1>>35>):> >print>(>'Num2 is not gooooo....'>)> else>:> >print>(>'Num2 is great'>)> |
>
>Producción
Num1 is good>
Puede pensar en funciones como un conjunto de código destinado a realizar una tarea particular en todo el script de Python. Python usó la palabra clave 'def' para definir una función.
Sintaxis:
def function-name(arguments): #function body>
Python3
# Python program to illustrate> # functions> def> hello():> >print>(>'hello'>)> >print>(>'hello again'>)> hello()> > # calling function> hello()> |
>
>Producción
hello hello again hello hello again>
Ahora, como sabemos, cualquier programa comienza desde una función 'principal'... creemos una función principal como en muchos otros lenguajes de programación.
Python3
# Python program to illustrate> # function with main> def> getInteger():> >result>=> int>(>input>(>'Enter integer: '>))> >return> result> > def> Main():> >print>(>'Started'>)> > ># calling the getInteger function and> ># storing its returned value in the output variable> >output>=> getInteger()> >print>(output)> > # now we are required to tell Python> # for 'Main' function existence> if> __name__>=>=>'__main__'>:> >Main()> |
>
>
Iteración (bucle)
Como su nombre indica llama a repetir las cosas una y otra vez. Aquí utilizaremos el bucle 'for y while' más popular.
Python3
# Python program to illustrate> # a simple for loop> > for> step>in> range>(>5>):> >print>(step)> |
>
>
Python3
# Python program to illustrate> # a simple while loop> step>=> 0> while>(step <>5>):> >print>(step)> >step>=> step>+>1> |
>
>Producción
0 1 2 3 4>
Módulos
Python tiene una biblioteca de módulos muy rica que tiene varias funciones para realizar muchas tareas. Puede leer más sobre la biblioteca estándar de Python en Haciendo clic aquí
La palabra clave 'importar' se utiliza para importar un módulo particular a su código Python. Por ejemplo, considere el siguiente programa.
Python3
cadena subcadena java
# Python program to illustrate> # math module> import> math> > def> Main():> >num>=> ->85> > ># fabs is used to get the absolute> ># value of a decimal> >num>=> math.fabs(num)> >print>(num)> > > if> __name__>=>=>'__main__'>:> >Main()> |
>
>Producción
85.0>
Estos son algunos de los conceptos básicos del lenguaje de programación Python y cubriré los temas de Python de nivel intermedio y avanzado en mis próximos artículos.
Su artículo será revisado primero por el equipo de Geeks for Geeks antes de publicarlo.
