0% encontró este documento útil (0 votos)
28 vistas19 páginas

Clase 3 Python

Este documento describe diferentes tipos de operaciones y comparaciones que se pueden realizar con expresiones y cadenas en Python. Explica cómo obtener el tipo de una expresión, los operadores de comparación como <, <=, >, >=, que devuelven True o False, y cómo encadenar comparaciones. También cubre operadores booleanos, precedencia de operadores, ejemplos de comparaciones y cadenas, así como índices, rebanadas y concatenación de cadenas.

Cargado por

Romina Jacques
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas19 páginas

Clase 3 Python

Este documento describe diferentes tipos de operaciones y comparaciones que se pueden realizar con expresiones y cadenas en Python. Explica cómo obtener el tipo de una expresión, los operadores de comparación como <, <=, >, >=, que devuelven True o False, y cómo encadenar comparaciones. También cubre operadores booleanos, precedencia de operadores, ejemplos de comparaciones y cadenas, así como índices, rebanadas y concatenación de cadenas.

Cargado por

Romina Jacques
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 PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 19

Tipo de una expresión

• El tipo de una expresión puede ser consultado


con el operador type()
Comparaciones
• Los operadores de comparación dan como resultado un
boolean, estos son:
< menor
<= menor o igual
> mayor
>= mayor o igual
!= distinto (hasta Python 2.7.10 se admite <> como distinto, en
3.x se admite solo !=)
== igual
• Se pueden encadenar: x < y <= z se interpreta como (x < y)
and (y <= z)
Ejemplos de comparaciones
Operadores booleanos
• Son operadores que permiten construir condiciones
compuestas
• Todos los números se interpretan como booleanos: el 0 es
False y todos los demás son True
• Los operadores and y or se evalúan en modalidad perezosa de
izquierda a derecha
Precedencia y asociatividad de operadores

• or
• and
• not
• <, <=, >, >=, <>, !=, ==
• +, -
• /, //, %, *, @ (@ es para multiplicación de matrices)
• +x, -x, ~x (~ es el complemento del número)
• **
• Operadores de igual precedencia asocian de izquierda a derecha
(excepto comparadores que encadenan de izquierda a derecha)
• not a < b *2 + 3  not (a < ((b * 2) + 3))
Ejemplos
• not a < b or c != x +1
• a = b + 2 * 3 and x <= 4 or b == 0
• not 3 + 4 < 8 != 3 * 6 + 2 and 8 > x
– not 7 < 8 != 18 +2 and 8 > x
– not 7 < 8 != 20 and 8 > x
– 7 < 8 != 20 significa: 7<8 and 8 != 20
– not True and 8 > x
– not True and False
– False and True
– False
• (not (((3 + 4) < 8) and (8 != (3 * 6 + 2)))) and (8 > x)
Cadenas de caracteres
• Las cadenas de caracteres (strings) se escriben
con comillas dobles o simples
Cadenas y líneas
• Existe un carácter especial: fin de línea
• Es un carácter de control que produce un
cambio de línea en la salida
• Se representa como \n
Continuación de cadena
• Una cadena se puede escribir en varias líneas
sin incluir fin de línea:
Comillas triples
• Las cadenas pueden encerrarse entre 3
comillas simples o dobles.
• En ese caso se incluyen los fines de línea
Modo textual (raw)
• Si la cadena es precedida por el carácter r se
interpreta como raw string
• Se pueden escribir varias líneas pero se
requiere carácter de continuación

A=“hola\nMaria” A=r“hola\nMaria”
print(A) print(A)
---------------------- ----------------------
Hola Hola\nMaria
Maria
En que caso es útil usar el moto RAW “r”?

File=open(“c:\\datos\\archivos\\fastas\\fasta1.txt”)
File=open(r“c:\datos\archivos\fastas\fasta1.txt”)
Concatenación y repetición
• Las cadenas permiten las operaciones de:
• concatenación: pegar dos cadenas, con el
operador +
• repetición: repetir muchas veces la misma
cadena, con el operador *
Concatenación de literales
• Dos cadenas literales consecutivas se
concatenan automáticamente
• Solo funciona con literales
Índices de cadenas
• Los caracteres de una cadena pueden
obtenerse utilizando la operación de indizado
• Se pueden obtener rebanadas(slices)
utilizando
• word=“HelpA”
Inmutabilidad de las cadenas
• No es posible cambiar parcialmente una
variable cadena
Índices negativos
• Los índices negativos permiten contar desde el
final de la cadena
Esquema para rebanadas
• Un diagrama que ilustra como se comportan
las rebanadas:
– Los índices se asocian con bordes de las celdas
– La rebanada de i a j consiste de todos los
caracteres comprendidos entre los bordes i , j

Adn=“UAGAAAGGGUUU”
Print (Adn[3:-3])
Largo de una cadena
Subcadena

También podría gustarte