-
Notifications
You must be signed in to change notification settings - Fork 0
/
operacoes_basicas.py
107 lines (90 loc) · 2.41 KB
/
operacoes_basicas.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
def main():
'''Operações básicas com numeros e strings'''
print("")
print("Operação com números")
print("")
print("a = 2 + 2")
a = 2 + 2
print(a)
print("a = 5 / 2 #sempre retorna floating number")
a = 5 / 2
print(a)
print("a = 5 // 2 #divisao inteira")
a = 5 // 2
print(a)
print("a = 5 // 2 #resto divisao")
a = 5 % 2
print(a)
print("a = 2 ** 4 #potencia")
a = 2 ** 4
print(a)
print("")
print("Operação com texto")
print("")
print("a = 'texto' #string pode ser assim")
print('a = "texto" #ou ainda assim')
a = "texto"
print(a)
print("a = \"tex\\\"to\" #suporte escaped characters normalmente com \\")
a = "tex\"to"
print(a)
print("""a = \"\"\"texto de
mais de uma linha\"\"\" #basta colocar em aspas triplas""")
a = """texto de
mais de uma linha"""
print(a)
print("a = \"re\" * 3 #repde a string n vezes");
a = "re" * 3
print(a)
print("a = \"re\" \"nata\" #strings em sequencia são concatenadas")
a = "re" "nata"
print(a)
print("a = \"palavra\"")
a = "palavra"
print("a[0] #primeiro caracter")
print(a[0])
print("a[-1] #ultimo caracter")
print(a[-1])
print("a[-2] #penultimo caracter")
print(a[-2])
print("a[3:5] #a partir do quarto caracter ate quinto caracter (zero indexed)")
print(a[3:5])
print("a[:2] #primeiros dois caracteres")
print(a[:2])
print("a[2:] #pula dois caracteres")
print(a[2:])
print("a[-2:] #ultimos dois caracteres")
print(a[-2:])
print("len(a) #tamanho da string")
print(len(a))
print("")
print("Listas")
print("Semelhante as strings, logo")
print("letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] #declara uma lista")
letras = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print(letras)
print("letras[0] #primeiro")
print(letras[0])
print("letras[-1] #ultimo")
print(letras[-1])
print("letras[:] #copia direta")
print(letras[:])
print("letras[-3:] #tres ultimos")
print(letras[-3:])
print("letras = letras + ['h', 'i'] #concatena listas")
letras = letras + ['h', 'i']
print(letras)
print("letras.append('j') #adiciona ao fim da lista")
letras.append('j')
print(letras)
print("letras[2:5] = ['C', 'D', 'E'] #substitui o trecho")
letras[2:5] = ['C', 'D', 'E']
print(letras)
print("letras[2:5] = [] #remove o trecho")
letras[2:5] = []
print(letras)
print("letras[:] = [] #limpa a lista inteira")
letras[:] = []
print(letras)
if __name__ == '__main__':
main()