LinuxParty
Configurar Geany, para usar Python3
Lo primero que haremos es configurar Python3 en Geany, para que use Python3, en vez de Python. Para lo que iremos (como muestra la imagen de abajo) a:
"Herramientas" -> "Archivos de Configuración" -> "Configuración de Tipo de Archivo" -> "Lenguajes de Script" y elige "FilesType.Python"
Abierto el archivo de configuración, simplemente añade 3 al final de del nombre de python, en las líneas: FT_00_CM y EX_00_CM, incluyendo simplemente el número 3 donde pone python, de forma que ahora pondrá python3
Operaciones Básicas con Python
Como es de esperar, puede realizar operaciones aritméticas (no dude en usar tantos paréntesis como sea necesario para realizar todas las operaciones que desee) y manipular cadenas de texto muy fácilmente con Python.
También puede asignar los resultados de las operaciones a las variables y visualizarlas en la pantalla. Una característica útil en Python es la concatenación: solo proporcione los valores de las variables y / o cadenas en una lista delimitada por comas (entre paréntesis) a la función de impresión y devolverá la oración compuesta por los elementos en la secuencia:
>>> a = 10 >>> b = 2 >>> r = a/b >>> m=[]
>>> m="resultado"
>>> print(a, "dividido entre", b, " es igual a: ", m, r)
Tenga en cuenta que puede mezclar variables de diferentes tipos (números, cadenas, booleanos, etc.) y una vez que haya asignado un valor a una variable, puede cambiar el tipo de datos sin problemas más adelante (por esta razón, se dice que Python es un lenguaje de tipo dinámico) ).
La misma salida utilizando python (hemos aprovechado el archivo, como podrás observar), utilizando idle3, tu eliges el idle que tu quieras.
Un breve comentario sobre la programación orientada a objetos.
En la Programación Orientada a Objetos ( OOP ), todas las entidades en un programa se representan como objetos y, por lo tanto, pueden interactuar con otros. Como tales, tienen propiedades y la mayoría de ellas pueden realizar acciones (conocidas como métodos ).
Por ejemplo, supongamos que queremos crear un objeto perro. Algunas de las propiedades posibles son el color , la raza , la edad , etc., mientras que algunas de las acciones que puede realizar un perro son la rascar() , comer() , dormir() y muchas otras.
Los nombres de los métodos, como puede ver, están seguidos por un conjunto de paréntesis que pueden (o no) contener uno (o más) argumentos (valores que se pasan al método).
Ilustremos estos conceptos con uno de los tipos de objetos básicos en Python: listas.
Ilustración de métodos y propiedades de objetos: Listas en Python
Una lista es un grupo ordenado de elementos, que no necesariamente tienen que ser todos del mismo tipo de datos. Para crear una lista vacía llamada rockBands , use un par de corchetes de la siguiente manera:
Para agregar un elemento al final de la lista, pase el elemento al método append()
siguiente manera:
>>> rockBands = [] >>> rockBands.append ("The Beatles") >>> rockBands.append ("Pink Floyd") >>> rockBands.append ("The Rolling Stones")
Para eliminar un elemento de la lista, podemos pasar el elemento específico al método remove()
, o la posición del elemento (el recuento comienza en cero) en la lista para pop()
.
En otras palabras, podemos usar cualquiera de las siguientes opciones para eliminar " The Beatles " de la lista:
>>> rockBands.remove ("The Beatles") o >>> rockBands.pop (0)
Puede mostrar la lista de métodos disponibles para un objeto presionando Ctrl + Space
una vez que haya escrito el nombre seguido de un punto :
Lista de métodos disponibles de Python
Una propiedad de un objeto de lista es el número de elementos que contiene. En realidad, se llama longitud y se invoca al pasar la lista como argumento a la función incorporada de len (por cierto, la declaración de impresión, que ejemplificamos anteriormente), es otra función incorporada de Python).
Si escribe len seguido de un paréntesis de apertura en el IDLE, verá la sintaxis predeterminada de la función:
Python len Function
Ahora, ¿qué pasa con los elementos individuales de la lista. ¿Tienen métodos y propiedades también? La respuesta es sí. Por ejemplo, puede convertir un elemento de cadena a mayúsculas y obtener la cantidad de caracteres que contiene como sigue:
>>> rockBands [0] .upper () 'LOS BEATLES' >>> len (rockBands [0]) 11
Resumen
En este artículo, proporcionamos una breve introducción a Python, su shell de línea de comando y el IDLE, y demostramos cómo realizar cálculos aritméticos, cómo almacenar valores en variables, cómo volver a imprimir esos valores en la pantalla (ya sea en su propios o como parte de una concatenación), y explicó a través de un ejemplo práctico cuáles son los métodos y las propiedades de un objeto.
En el siguiente artículo discutiremos el flujo de control con condicionales y bucles. También demostraremos cómo usar lo que hemos aprendido para escribir un script para ayudarnos en nuestras tareas de administrador del sistema.
Ver [ << Parte 1 ] [ Parte 2 >> ]
-
Programación
- Gracias a la IA, el nuevo lenguaje de programación más popular es...
- Cómo instalar y utilizar Scikit-Learn en Linux
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux