Skip to content

Commit d67fefb

Browse files
authored
Add files
1 parent 1ef4faa commit d67fefb

39 files changed

+379
-0
lines changed

FundamentosPython/Builtins.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
tipo = type(1)
2+
3+
__builtins__.print(tipo)
4+
5+
__builtins__.help(print)
6+
7+
dir()
8+
nome = "Felipe dos anjos"
9+
10+
tamNome = len(nome)
11+
12+
print(tamNome)

FundamentosPython/Comentarios.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#COMENTARIO DE UMA LINHA
2+
3+
'''
4+
COMENTARIOS DE MULTIPLAS LINHAS
5+
'''

FundamentosPython/Conjuntos.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
a = {1, 2, 3, 4, 5}
2+
a = set("cod3r")
3+
print(a)
4+
print(4 in a, "Cod3r" in a)
5+
print({1, 2, 3} == {3, 2, 1, 3})
6+
c1 = {1, 2}
7+
c2 = {2, 3}
8+
numInter = c1.intersection(c2) #quais elementos c1 e c2 tem igual, mostrado pelo indice
9+
c1.update(c2) #adicionar os elementos de c2 em c1 sem repetir valores iguais
10+
saoIguais = c2 <= c1 # verificando se c2 é subconjunto de c1
11+
print(c1)
12+
c1 -= {2}
13+
print(c1)
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
a = 2 + 3
2+
print(a)
3+
4+
b = "3"
5+
6+
print(type(a))
7+
print(type(b))
8+
9+
print(a + int(b))
10+
11+
print(str(a)+b)
12+
13+
print(2 + float("3.5"))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
trabalho_terca = False
2+
trabalho_quinta = False
3+
4+
tv_50 = trabalho_terca and trabalho_quinta
5+
tv_32 = trabalho_terca != trabalho_quinta
6+
sorvete = tv_50 or tv_32
7+
saude = not sorvete
8+
9+
print("TV 50: {} TV 32: {} SORVETE: {} SAUDE: {}".format(tv_50, tv_32, sorvete, saude))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
salario = 2500
2+
despesas = 189
3+
4+
porcentagem = (despesas * 100) / 2500
5+
6+
print(porcentagem, "%")

FundamentosPython/Dicionarios01.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
dicionario = {"Nome": "Prof(a). Ana", "Idade": 38, "Cursos": ["Ingles", "Portugues"]}
2+
3+
print(dicionario)
4+
5+
print(dicionario["Nome"])
6+
print(dicionario["Idade"])
7+
print(dicionario["Cursos"])
8+
9+
print(dicionario.keys()) #pega as chaves
10+
print(dicionario.items()) #pega os itens

FundamentosPython/Dicionarios03.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
pessoa = {"Pessoa": "Jose", "Idade": 34, "Cursos": ["Ingles", "Portugues"]}
2+
pessoa["Idade"] = 44
3+
pessoa["Cursos"].append("Angular") #adicionando valor a uma chave
4+
pessoa.pop("Idade") #lendo e removendo chave e valor do dicionario
5+
pessoa.update({"Idade": 44, "Sexo": "M"}) #Adicionado chave e valores ao dicionario
6+
print(pessoa)
7+
del pessoa["Cursos"] #DELETA UM VALOR TBM
8+
print(pessoa)
9+
pessoa.clear() #limpando o dicionario
10+
print("Mostrando dic")

FundamentosPython/Helloworld.py

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
print("Hello world!!")

FundamentosPython/Interpolação.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from string import Template
2+
3+
nome, idade = "Ana", 30
4+
5+
print("Nome: %s Idade: %d %r %r" % (nome, idade, True, False))
6+
print("Nome: {} Idade: {}".format(nome, idade))
7+
print(f'Nome: {nome} Idade: {idade}')
8+
9+
s = Template('Nome: $nome Idade: $idade')
10+
print(s.substitute(nome =nome, idade = idade))

FundamentosPython/Listas01.py

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
lista = []
2+
#print(type(lista))
3+
lista.append(1) #adicionar elementos a uma lista .append(N)
4+
lista.append(7)
5+
print(lista)
6+
lista.remove(1) #remove elemento da lista
7+
print(lista)
8+
lista.append("Ana")
9+
lista.append("Eduarda")
10+
print(lista)
11+
lista.reverse() #reverte a lista
12+
print(lista)

FundamentosPython/Listas02.py

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
lista = [1, 5, "Rebeca", "Guilherme", 4.676]
2+
3+
posicaoPalavra = lista.index("Guilherme") #pegando a posicao da string "Guilherme" na lista
4+
5+
estaLista1 = "Rebeca" in lista
6+
naoEstaLista2 = "Pedro" not in lista

FundamentosPython/Listas03.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
lista = ["Ana", "Lia", "Rui", "Paulo", "Dani"]
2+
3+
print(lista[1:3])
4+
5+
print(lista[::-1])
6+
7+
del lista[2] #deleta um valor da lista
8+
9+
print(lista)

FundamentosPython/Numeros01.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#print(dir(int))
2+
3+
a = 5
4+
b = 2.5
5+
6+
print(a / b)
7+
print(a + b)
8+
print(a * b)
9+
10+
print(b.is_integer())
11+
print(int.__add__(2, 3))
12+
13+
print(abs(-12))

FundamentosPython/Numeros02.py

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from decimal import Decimal, getcontext
2+
3+
getcontext().prec = 4
4+
numDec = Decimal(1) / Decimal(7)
5+
6+
7+
print("\n{}".format(numDec))
8+
maiorDec = Decimal.max(Decimal(1), Decimal(4))
9+
10+
print("\n{}".format(maiorDec))
11+
12+
getcontext().prec = 4
13+
numDec2 = Decimal(4) + Decimal(4)
14+
15+
print("\n{}".format(numDec2))
16+
maiorDec2 = Decimal.max(numDec, numDec2)
17+
18+
print("\n{}".format(maiorDec2))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
lista = {1, 2, 3, "Ana", "Carla"}
2+
3+
inLista = "Ana" in lista
4+
5+
print("Ana", ("nao está presente na lista", "esta presente na lista")[inLista])
6+
7+
x = 3
8+
y = x
9+
10+
xyIguais = x is y
11+
#xyDiferente = x is not y
12+
13+
print("y eh", ("diferente", "igual")[xyIguais], "a x")
14+
15+
listaA = {1, 2 ,3}
16+
listaB = listaA
17+
listaC = {1, 2, 3}
18+
19+
print("\n\n", listaA is listaB)
20+
print("\n\n", listaC is listaA)

FundamentosPython/OperadorTernario.py

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
esta_chuvendo = False
2+
3+
print("Hoje estou com as roupas", ("secas", "molhadas")[esta_chuvendo])
4+
print("\n\nHoje estou com as roupas ", ("molhadas." if esta_chuvendo else "secas."))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
print(3 + 6)
2+
print(4 - 9)
3+
print(2 * 4.6)
4+
print(9.5 / 4)
5+
6+
print(4.7 // 3)
7+
print(8 ** 8)
8+
9+
print(9 % 5)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
a = 8
2+
3+
#a = a + 9
4+
a += 5
5+
6+
a /= 3
7+
8+
a %= 5
9+
10+
a **= 3
11+
12+
print(a)
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
print(True or False)
2+
3+
print(7 != 3 and 4 > 5)
4+
5+
#tabela verdade and
6+
print(True and True and False and False)
7+
print(False and False)
8+
print(False and True and False and False)
9+
10+
#tabela verdade or
11+
12+
print(True or False)
13+
print(False or False)
14+
15+
#tabela verdade xor
16+
print(True != False)
17+
print(False != True)
18+
print(True != True)
19+
20+
#operador de negação
21+
print(not True)
22+
print(not False)
23+
print(not 0)
24+
print(not not 0)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
print(3 > 4)
2+
print(3 >= 2)
3+
print(5 != 3)
4+
print(4 == 1)
5+
print(4 < 9)
6+
print(6 <= 1)
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
a = 3
2+
# a++
3+
#a += 1
4+
# a--
5+
#a -= 1
6+
a = -a
7+
8+
print(a)
9+
print(not 1)
10+
print(not False)
11+
print(not not True)

FundamentosPython/String01.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
nome = "Saulo pedro"
2+
nome1 = "Emilly Lujan D'elia"
3+
nome2 = 'Texto entre apostófros "pode"' #ou use \' igual em C/C++
4+
5+
print(nome[0])

FundamentosPython/String02.py

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
nome = "Ana Paula"
2+
3+
print(nome[4:]) #pegar uma string a partir de uma posicao
4+
print(nome[:4]) #pegar uma string ate a posicao <5
5+
6+
numeros = "1234567890"
7+
print(numeros[::])
8+
9+
N = 2
10+
11+
print(numeros[::N]) #mostra a string em N em N caracteres
12+
13+
print(nome[::-1]) #mostrando a string invertida

FundamentosPython/String04.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#metodos magicos
2+
3+
a = "123"
4+
b = " de oliveira"
5+
6+
a = str.__add__(a, b) #operador +, no builtins
7+
8+
print(a)

FundamentosPython/Strings03.py

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
frase = "Python eh uma boa linguagem"
2+
3+
estaPresente = "boa" in frase
4+
5+
print("'boa'{} presente na frase".format((" esta" if estaPresente else " nao esta")))
6+
7+
print("tamanho da frase: {}".format(len(frase)))
8+
9+
frase = frase.lower() #transformado a string em minúsculo
10+
11+
print(frase)
12+
13+
frase = frase.upper() #transformando a string em maisculo
14+
15+
print(frase)
16+
17+
lista = frase.split("A") #quebrando a frase e armazenadno em uma lista
18+
19+
print("\n\n{}".format(lista))

FundamentosPython/TiposBasicos.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
print(True)
2+
print(False)
3+
print(1.2 + 1)
4+
print("Voce eh ", 3 * "muito ", "legal")
5+
6+
lista = [1, 2, 3] #lista
7+
dicionario = {"nome": "Pedro", "idade": 22}
8+
9+
print("{}\n\n\n{}".format(lista, dicionario))

FundamentosPython/Tuplas.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
tupla = tuple("um")
2+
print(type(tupla))
3+
4+
cores = ("Vermelho", "Amarelo", "Preto")
5+
6+
posicaoElemento = cores.index("Preto") #busca a posicao de um elemento na tupla
7+
numPalavra = cores.count("Preto") #ver quantidade que um elemnto aparece na tupla
8+
tamTupla = len(cores)

FundamentosPython/Variaveis.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#atribuição
2+
a = 10
3+
b = 5.2
4+
5+
print(a + b)
6+
7+
a = "Agora sou uma string"
8+
9+
print(a)
10+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!python
2+
3+
pessoa = ("Felipe", 16)
4+
5+
print("Nome: {}, Idade: {}".format(*pessoa))
6+
#input("Press to continue...")

ManipulaçãoDeArquivos/Pessoa.csv

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Felipe,16
2+
joao,33
3+
Pedro,45
4+
Julia,16
5+
João cadela,67

ManipulaçãoDeArquivos/Pessoas.txt

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Nome: Felipe Idade 16
2+
Nome: joao Idade 33
3+
Nome: Pedro Idade 45
4+
Nome: Julia Idade 16
5+
Nome: João cadela Idade 67

ManipulaçãoDeArquivos/io_v1.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!python
2+
3+
Arquivo = open("Pessoa.csv")
4+
Dados = Arquivo.read()
5+
Arquivo.close()
6+
7+
for registro in Dados.splitlines():
8+
print("Nome: {}, Idade: {}".format(*registro.split(",")))

ManipulaçãoDeArquivos/io_v2.py

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!python
2+
3+
arquivo = open('Pessoa.csv')
4+
5+
for registro in arquivo:
6+
print("Nome: {}, Idade: {}".format(*registro.split(',')))
7+
arquivo.close()

0 commit comments

Comments
 (0)