Basic types and their use

--Originally published at Site Title

En Python podemos usar diferentes tipos de variables, y en este post veremos las mas importantes:

Variables primitivas:

  • Enteros 
  • Flotadores 
  • Cuerdas 
  • Personajes 
  • Booleano

 

Las variables complejas 

Los tipos son una categoría de las cosas dentro de Python Python con el que va a funcionar. Los tipos son

Enteros

Los números enteros desde infinito hasta el infinito, tal como 1, 0, -5, etc.

Flotador

Corto para cualquier número racional “número de coma flotante”, que generalmente se usa con decimales como 2.8 o 3,14159.

Instrumentos de cuerda

Un conjunto de letras, números u otros caracteres.

Tuplas

Una lista con un número fijo de elementos. es decir, x = (1,2,3) paréntesis hace que sea una tupla.

Lista

Una lista sin un número fijo de elementos. es decir, x = [1,2,3] en cuenta los corchetes, una lista

Diccionarios

Un tipo con múltiples elementos, es decir, x = {1 ‘a’, ‘b’: 2,3: 3} en el que abordar los elementos con, por ejemplo, un texto.

 

 

In Python you can use different types of variables, and in this message we will see the most important:

Primitive Variables

Primitive variables are the most basic, hence their “primitive” title. They are capable of storing a single value. In Python there are four primitive variable types, which are listed below.

  • Integers
  • Floats
  • Strings
  • Characters
  • Booleans

 

Complex Variables

Types are a category for things within Python with which Python will work. Types are

Integers

Whole numbers from negative infinity to infinity, such as 1, 0, -5, etc.

Float

Short for “floating point number,” any rational number, usually used with decimals such as 2.8 or 3.14159.

Strings

A set of letters, numbers, or other characters.

Tuples

A list with a fixed number of elements. ie x=(1,2,3) parentheses makes it a tuple.

Lists

A list without
Continue reading "Basic types and their use"

Convenciones-Conventions

--Originally published at Site Title

Como en todos los lenguajes de programación, escribir un código tiene que seguir una linea estricta de convenciones para que el programa funcione adecuadamente; en este post veremos algunos de los mas importantes .

  1. Indentación

La identación  es una especie de sangrado que se entiende como una linea de continuación. Nunca mezcles tabulaciones y espacios. El método de indentación más popular en Python es con espacios. El segundo más popular es con tabulaciones, sin mezclar unos con otros. Cualquier código indentado con una mezcla de espacios y tabulaciones debe ser convertido a espacios exclusivamente.

indentacion-siindentacion-no

 

2. Punto, coma, dos puntos 

Inmediatamente antes de una coma, un punto y coma o dos puntos:

Sí: if x == 4: print x, y; x, y = y, x

No: if x == 4 : print x , y ; x , y = y , x

Inmediatamente antes del paréntesis que comienza la lista de argumentos en la llamada a una función:

Sí: spam(1)

No: spam (1)

Inmediatamente antes de un corchete que empieza una indexación o “slicing” (término utilizado tanto en el ámbito de habla inglesa como española):

Sí: dict[‘key’] = list[index]

No: dict [‘key’] = list [index]

Más de un espacio alrededor de un operador de asignación (u otro) para alinearlo con otro:

Sí: x = 1 y = 2 long_variable = 3

No: x = 1 y = 2 long_variable = 3

 

3.  Convenciones de nombramiento

Nombres para evitar:

Nunca uses los caracteres ‘l’ (letra ele en minúscula), ‘O’ (letra o mayúscula), o ‘I’ (letra i mayúscula) como simples caracteres para nombres de variables.

En algunas fuentes, estos caracteres son indistinguibles de los números uno y cero. Cuando se quiera usar ‘l’, en lugar usa ‘L’.

Nombres de paquetes y módulos Los módulos deben tener un nombre corto y

Continue reading "Convenciones-Conventions"

Quiz 5

--Originally published at Site Title

  • Define a function max() that takes two numbers as arguments and returns the largest of them. Use the if-then-else construct available in Python. (It is true that Python has the max() function built in, but writing it yourself is nevertheless a good exercise.)
  • Defina una función max () que toma dos números como argumentos y devuelve el mayor de ellos. Utilice la construcción if-then-else disponible en Python. (Es cierto que Python tiene la función max () incorporada, pero escribirlo tú mismo es sin embargo un buen ejercicio.)

 

ej1cod

ej1py

 

  • Define a function max_of_three() that takes three numbers as arguments and returns the largest of them.
  • Defina una función max_of_three () que toma tres números como argumentos y devuelve el mayor de ellos.

ej2codej2py

 

  • Define a function that computes the length of a given list or string. (It is true that Python has the len() function built in, but writing it yourself is nevertheless a good exercise.)
  • Define una función que calcula la longitud de una lista o cadena dada. (Es cierto que Python tiene la función len () incorporada, pero escribirlo tú mismo es sin embargo un buen ejercicio.)

ej3codej3py

 

  • Write a function that takes a character (i.e. a string of length 1) and returns True if it is a vowel, False otherwise.
  • Escribir una función que toma un carácter (es decir, una cadena de longitud 1) y devuelve True si es una vocal, Falso de otra manera.

ej4codej4py

 

  • Write a function translate() that will translate a text into “rövarspråket” (Swedish for “robber’s language”). That is, double every consonant and place an occurrence of "o" in between. For example, translate("this is fun") should return the string "tothohisos isos fofunon".
  • Escribe una función translate () que traducirá un texto en “rövarspråket” (sueco para “lenguaje de ladrón”).
    ej5cod
    ej5py
    Continue reading "Quiz 5"

Quiz 4

--Originally published at Site Title

For this quiz I want you to (in class) create a program with two functions:

  • def minimum_three(x, y, z):  # returns the value that is smallest of x, y and z
  • def sum_squares(x, y, z): # returns the value of the sum of squares of x, y, z

Para esta prueba quiero que usted (en clase) cree un programa con dos funciones:

  • def minimum_three (x, y, z): # devuelve el valor que es menor de x, y y z
  • def sum_squares (x, y, z): # devuelve el valor de la suma de los cuadrados de x, y, z

 

Aquí esta el código:

Here is the code:

quiz4