0% encontró este documento útil (0 votos)
11 vistas13 páginas

Python

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas13 páginas

Python

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

| Gestión sostenible del agua

Curso de Python en hidrología – Parte 01


Sesión 2 – Tipos de datos Python

Objetivo:

Comprender la forma en que se comporta Python y explorar todos los tipos de


herramientas que Python que tiene por defecto.

Ahora se va crear una nueva carpeta "Sesion2", dentro del documento adicione un
nuevo notebook llamado “Ex02.ipynb”.

Análisis léxico
Para empezar se va realizar un comentario como texto en Python que se utiliza principalmente
como una instrucción o referencia que lea el código. Para hacer esto, usaremos el siguiente
comando:

#Analisis léxico

Si escribe algun texto dentro de Python se obtendrá como resultado la sintaxis de error.

Si se escribe un número, Python lo identifica automáticamente

A medida que avance el curso, se profundizara en la sintaxis de Python, antes se definiran los
datos que se podran ingresar a Python.
| Gestión sostenible del agua

Tipos de números
Existen dos tipos de numeros: enteros y reales. Los números enteros no tienen decimales, un
numero entero simple podría ser el siguiente:

O un 0

Si escribe al principio el numero 0 , obtendrá como resultado la sintaxis error.

08

También se puede escribir un número negativo:

-123

Tambien se puede escribir un numero separado con un guion abajo .

1_2_3
| Gestión sostenible del agua

También se puede realizar operaciones de suma entre los numeros:

5+8

Como operaciones de resta:

90 - 10

Y operaciones de multiplicacion:

4*7

Y division, que nos dara un numero real (float):

8/2

Asimismo, se puede obtener el cociente :

7 // 2

Como la operacion del residuo:

7%3
| Gestión sostenible del agua

Y la operacion exponencial:

3**4

Puede realizar operaciones multiples en una línea:

5 + 8 – 9 * 5

Para obtener un tipo de variable se debe usar el comando "type" como una función .

Se puede escribir un numero real (float) adicionando un punto:

4.

Puede adicionar decimales :

4.595949484188

Si se realiza una operacion con un numero entero y un numero real (float) , obtendra como
resultado un numero real (float) :

4.*2
| Gestión sostenible del agua

Adicionalmente, puede convertir un numero real (float) en un numero entero:

int(5.)

Un numero entero puede retornar en un numero real (float):

float(int(5.))

Una de las utilidades más útiles que tiene un lenguaje de programación es obtener variables.
Puede llamar a la variable de la forma que desee, pero asegúrese de no nombrar la variable
con un número :

a =9
a

Si el primer dato es un numero, obtendrá la sintaxis error.

0a = 0
0a

Una variables puede contener una multiplicacion y suma :

a = 9 + 18 - 20
a
| Gestión sostenible del agua

Se puede realizar operaciones con variables:

a -3

Haciendo la operación anterior no cambia el valor de "a":

Si quiere cambiar el valor "a", por ejemplo, sumele 5

a = a +5
a

Una forma rápida de obtener la adición anterior es la siguiente:

a += 5
a

Una suma puede tener una línea de ruptura usando "\":

sum = 0
sum += 1 +\
5 + \
8 + \
7
sum
| Gestión sostenible del agua

Un ejemplo de operación numérica usando variables es convertir de grados Celsius a Kelvin:

temp_C = 25 #°C
temp_K = 25 + 273 #K
temp_K

Los valores Boolean pueden ser verdadero o falso :

True, False

Los valores booleanos se pueden relacionar con números enteros, "True" se relaciona con 1 y
"False" se relaciona con 0, por lo que se puede realizar una suma de estos:

False + 1 , True +1
| Gestión sostenible del agua

Textos (Strings)

El string es un texto, la manera de realizarlo es generar el texto entre "”:

"Texto"

Para definir un texto se debe usar ‘ ’ :

'Texto'

Puede utilizar la combinacion de ambas comillas definidas anteriormente :

"Texto 'texto'"

Para concatenar un texto se debe realizar una suma :

"Texto" + "Texto2"

Para un texto con multiples líneas se debe usar triples comillas, para realizar
separaciones entre líneas se debe utilizar al final de cada línea el keyword “\n”:

'''
Bienvenido al curso, nosotros estamos en la Sesion 2
'''
| Gestión sostenible del agua

Para formatear un numero con un texto se debe usar “%” :

numero = 1
"%s"%numero

La explicación anterior es valida cuando se escribe un texto y se desea pasarlo a


variables.

('Esto es como convertir a una cadena %s, esto es como un entero


%i, esto es como un flotante %f, y esto es una notación científica
%e')% (numero, numero, numero, numero)

Otra forma de hacer el ejemplo anterior es usando "F-strings", para ello se debe escribir
una "F" antes de las comillas y el valor debe declararse entre corchetes:

F"Este ejemplo es usando F-string{numero}"

De la misma manera, se puede formatear “F-string” :

F"Este ejemplo es usando F-string {numero:f}"


| Gestión sostenible del agua

Python usa el 0 como primer valor, para obtener el primer dato de una cadena por lo
que realizaremos lo siguiente :

texto = '1234'
texto[0]

Para obtener el segundo valor de una cadena lo obtendremos de la siguiente manera:

texto[1]

Si desea obtener primero los últimos valores se debera utilizar el signo negativo de la
siguiente forma:

texto[-1]

Asimismo puede obtener el primer valor usando el signo negativo:

texto[-4]

Puede obtener un nuevo valor de la siguiente forma :

texto[-4]+ texto[-1]

Para obtener la longitud de los caracteres se debe usar "len":

len(texto)
| Gestión sostenible del agua

Puede reemplazar valores usando “replace”:

text = ' Bienvenido a la Sesion 2'


text.replace('1' , '2')

Para eliminar los espacios al inicio y final de cada texto se debe usar “strip”:

text.strip()

Se puede identificar si una variable inicia con un texto utilizando “startswith”:

text.startswith('Bienvenido')

Puede identificar si una variable termina con una caracter definido utilizando “endswith”:

text.endswith('1')

Para obtener la posicion de un dato utilizar la siguiente función :

text.find('1')
| Gestión sostenible del agua

Para obtener una mayuscula utilice “capitalize”:

text.capitalize()

Para obtener un titulo utilice “title”:

text.title()

Para obtener todo un texto en mayuscula utilice “upper”:

text.upper()

Asimismo se puede obtener diferentes resultados realizando la siguiente función:

float(text[text.find('1')])

Para obtener un mismo texto se debe utilizar la función “print” :

print("sumatoria")

La otra forma de obtener es de la siguiente manera:

print('Bienvenido','a','la','Sesion','2')
| Gestión sostenible del agua

También podría gustarte