Você está na página 1de 9

Python

Tags
Python
Sobre:
Porque Python
Sua carreira
Editor de texto ou IDE?
Código
Print
Comentário
Strings e números
Variables
Modificando dados
Input
Slice
String formatado
Funções
If dentro de lista:
Input dentro da lista:
Set
funções set
Dicionários
For loops em dicionários
Organizando dicionário
Lambda

Python
Sobre:
Criado por Guido Van Rossum

Porque Python
1. Simplicidade

Python 1
2. Maiores empresas do planeta usam Pythob

a. automação

b. web

c. aplicativos

3. grande comunidade

Sua carreira
1. Automação

a. Escrever scripts para automatizar tarefas

i. Selenium

ii. PyTest

iii. PyUnit

2. Web Developer

a. Front-End

i.

b. Back-End

i. Parte mais interessante

c. Ferramentas

i. Jango

ii. Flask

iii. web2py

3. Ethical Hacker

4. Game Developer

5. Data Analistics

a. Pandas

b. Numpy

Python 2
c. Scy kit learning

Somente com Python você não vai conseguir um lugar no mercado de trabalho.

Editor de texto ou IDE?


Editor de texto só serve para escrever texto

IDE: Integrated Development Enviroment:

1. Sublime Text

2. Visual Studio Code

3. Atom

4. Replit - online.

Código
Print

print("Hello Word")
print('tudo bem?')
print('Que dia é hoje?')

Comentário
Não pode ser executado pelo programa
exemplo:

#comentário em unica linha


'''
Tres aspas para começar e tres aspas para finalizar um comentári
'''
'''
Autor: Marcio
Data:
Versão: 1,0

Python 3
'''

print("Hello Word")
print('tudo bem?')
print('Que dia é hoje?')

Strings e números
Text Numebers Boolean Type

Sting = Str(”texto”) Integer = inteiro (1,2,3…) Bool = (True, false)

Float = fração (1.1,1.2,1.3,1.4…)

Variables
Conceito, são contêineres de dados onde armazenamos dados.

Integer = 2

String= “texto”
Não precisa declarar o tipo da variável só declarar qual dado ela recebe e o python
entende qual o tipo de dado dela.

Exemplo:

x = 5
tipo = "dados"

print(x, tipo)

Modificando dados
Como alterar de number para string

x = str(3) #convertendo para string


y = int(4) #deixando em integer
z = float(5) #mudando para float

Python 4
print(x + x) #texto 3 mais texto 3
print(y + y)
print(z + z)

Input
Aqui eu criei um código com inputs e condicionais(Ainda não foi ensinado no curso)

nome = input("Qual é o seu nome: ")


idade = input("Qual é a sua idade: ")
genero = input("Qual seu genero: 1.Homem 2.Mulher")
genero = int(genero)
cidade = input("Qual é a sua cidade: ")
if genero == 1:
print("A", nome, "tem", idade, "anos", "e mora na cidade de"
elif genero == 2:
print("A", nome, "tem", idade, "anos", "e mora na cidade", c

ano_nascimento = int(input("Qual ano você nasceu? "))


ano_atual = int(input("Qual o ano atual? "))
if ano_nascimento <= 0:
print("Erro o ano nascimento precisa ser maior que 0")
elif ano_atual <= 0:
print("Erro o ano atual precisa ser maior que zero")
else:
print("Sua idade é: ", ano_atual - ano_nascimento)

Slice
fatia uma variável

fruta = 'abacate'

print(fruta[2:6]) #pega um pedação da variável

Python 5
valor_fruta = 9.75
valor_fruta = str(valor_fruta)
print("quantos centavos custa a fruta?", valor_fruta[1:5])
'''só funciona com string por isso quando quero um pedaço de um

String formatado

nome = input("qual seu nome?")


sobrenome = input("Qual seu sobrenome?")
profissao = input("No que você trabalha?")

print(nome, sobrenome, "é um excelente ", "[",profissao, "]")


texto1 = f'{nome} {sobrenome} e um excelente [{profissao}]' #str
print(texto1)

Funções
return armazena um valor em uma função para se usar fora dela.

If dentro de lista:

corCliente = input("Informe a cor que você precisa: ")


cores = ['amarelo', 'azul', 'preto', 'branco']
'''Como o python é sensivel a maiusculas e minusculas colocando
ele ajusta para que independente da da forma como será digitada
converta ela para minuscula.
'''

if corCliente.lower() in cores:
print(f'Cor {corCliente.lower()} está em estoque')
else:
print(f'Cor {corCliente.lower()} não está em estoque')

Input dentro da lista:

Python 6
frutasUsuario = input('Digite a lista de frutas separadas por vi

frutasLista = frutasUsuario.lower().split(', ')


print(frutasLista)

Set

#set não tem index, ou seja ele bagunça os itens na lista

list1 = [10, 20, 30, 40, 50]


list2 = [10, 20, 60, 70, 80]

num1 = set(list1)
num2 = set(list2)

print(num1 | num2) #Union traz tudo o que tem nas duas listas de
print(num1 - num2) #Difference traz tudo menos os duplicados na
print(num1 & num2) #Symetric Difference traz tudo menos os dupli
print(num1 ^ num2) #And traz somente os duplicados

print(len(list1)) #traz a quantidade de itens na lista1

funções set

#set não tem index, ou seja ele bagunça os itens na lista

list1 = set([10, 20, 30, 40, 50]) #outra forma de criar set
s1 = {10, 20, 30, 40, 50} #outra forma de criar set

#s1.add(7)#adicionar itens dentro do set


s1.update([7, 8, 9, 10])#adicionar mais de um item em set descon
s1.remove(10)#remove um item da lista o numero precisa estar na
s1.discard(20)#discarta um numero de dentro da lista

Python 7
print(type(list1))
print(s1)

Dicionários

aluno = {'nome': 'Marcio', 'idade':31, 'email': 'marcio.vieira@f

print(aluno['aprovação'])
aluno['nome'] = 'João'
print(aluno['nome']) #atualiza valor dentro do dicionário
aluno.update({'nome':'Maria', 'idade':28, 'nota':6, 'aprovação'
print(aluno.get('endereço')) #usar o get para buscar uma informa
print(aluno.get('nome da mãe')) #usando o get caso ele não encon

For loops em dicionários

aluno = {'nome': 'Marcio', 'idade':31, 'email': 'marcio.vieira@f

for keys, values in aluno.items():#ele imprime os dados em seque


print(keys, values)

Organizando dicionário

aluno = {
'nome': 'Marcio',
'idade':31, 'email':
'marcio.vieira@fcc.com.br',
'nota':10,
'aprovação': True,
'matérias': ['Fisica', 'matemática', 'geografia']}

Python 8
print(aluno.get('matérias'))
print(len(aluno))#traz a quantidade de itens que tem no dicionár

Lambda

#pequena função sem nome

somar = lambda x: x+10


print(somar(2))

Python 9

Você também pode gostar