Você está na página 1de 9

BIBLIOTECAS

datetime
play
random
math
pandas

tres aspas serve como // (comentario)


tem que por antes e depois, abrir e fechar com '''
ex:
''' este é um comentario '''
ou tbm pode usar um jogo da velha
Tipos de Programadores:
Web
Games
Internet das coisas
Mobile
Desktop

Contrato Python / Leis Pyton (Comando: "Import This")

Aspas:
pode usar as duas mas grande maioria de programadores usa aspas simples'!
Compando para exibir na tela, para escrever

mais entre aspas concatena! Mais concatena sem espaço ao contrario da virgula!

Escreva tudo sempre em letras minúscular!


vai facilitar bastante sua vida!

no Py toda variavél é um objeto!


as variavéis no py podem ter acento!
Aplicando variavél / Atribuindo valor a uma variavél
Simbolo de igual siguinifica recebe!
996557464

TIPOS PRIMITIVOS
int - para números inteiros.
str - para conjunto de caracteres.
bool - armazena True ou False.
list - para agrupar um conjunto de elementos.
tupla - semelhante ao tipo list, porém, imutável.
dic - para agrupar elementos que serão recuperados por uma chave
float flutuante
Operadores lógicos py

== : igual
!= : diferente

RAIZ QUADRADA
da pra fazer elevando a 1/2

e raiz cubica é 1/3


Mais concatena string
vezes repede string 5x
da pra usar no top

Formatando com print

Formatando casa após a virgula (casas decimais flutuantes)

7 casa centralizado no meio sem flutuante:

JUNTANDO QUEBRA DE LINHA JUNTANDO DUAS LINHAS BEM TOP ESSE PARA NAO ESCREVER FEIO
digita um end no final de duas linhas nada que junta as duas, pode escrever algo
dentro das aspas tbm, claro!

de forma similar posso quebrar a linha no meio do print usando "\n" no meio do
texto entre aspas msmo, siguinifica nova linha

Importar modulos

math = biblioteca de matematica


Funções math
ceil faz arredondamento para cima
floor faz arred pra baixo
trunc elimina da virgula pra cima
pow potecia
sqrt raiz
factorial ...

usa virgula para importar mais de uma


importando biblioteca

se digitar from math + CTRL ESPACO mostra tudo as func

**** CTRL ESPACO APARECE AS SUGESTOES


**** AUTOCOMPLETA AUTO COMPLETA***
SUGERE >> import emoji
>> print(emoji.emojize('Python is :thumbs_up:'))
quando importa nao precisa usar a refencia com ponto antes (math.sqrt, quando
importa nao precisa a parte vermelha)
como sempre pra importar mais de uma so usar virgulas

para ver versao do py digita no console --version


importando modulo emoji

https://www.webfx.com/tools/emoji-cheat-sheet/

como instalar pacotes de maneira diferente

Ellen AJG
há 1 ano
Deu ERRO quando foi instalar o emoji ? ou nao aparece EMOJIZE ?

Veja bem...quando ele fala pra clicar na lâmpada vermelha e baixar o pacote de
emoji
a primeira coisa que aparece 'e django-emoji (nao 'e pra baixar esse e sim o que
tem so o emoji) ...se vc sem querer baixou ela ou nao sabe se baixou...

Vai em --- File --- Settings ou ( Ctrl + Alt + S) --- Project:<nomedoseuprojeto>


--- Project Interpreter --- e deleta todos (deixa so o pip e setuptools, nao tem
como deletar eles, so deixa os mesmo que o prof tem no dele )

Clica em + do lado direito e escreve emoji na caixa de pesquisa e clica em Install


Package
Case Escolha Caso do jeito que descobri na net

Criando lista e usando escolha aleatoria dessa lista

random.shuffle é embaralhar! pode ser usado numa lista

tocando mp3 no py, esses index as vezes atualizam

Fatiando string

se for escolher intervalo faz igual no excel usa ":"


sempre ele para de contar um antes do final
ex se por ate o 13 pega ate o 12

na maioria dos range o ultimo valor nao entra na contagem


se colocar mais um : depois do range, ele salta de um pulo do tamanho do num

quando omito o range o primeiro range ele comeaca do 0


ex ":15" vai do 0 ao 15
da mesma maneira se omitir o ultimo range ele vai ate o final.
Manipulando string
len(frase) = Comprimento da frase

frase = ('Curso em Video Python')


len(frase)) #Comprimento aparece uma a mais

print(frase.count('o')) #quantas vezes aparece a letra "o" minuscula

(frase.count('o',0,13)) #quantas vezes aparece a letra "o" minuscula CONTANDO DO 0


AO 13
''' O ULTIMO VALOR SEMPRE É IGNORADO PELO PY'''

(frase.find('deo')) #diz em que numero começou o deo , se retornar -1 é pq a str n


existe
frase.replace('Video', 'chibica')
PRA FAZER O INVERSO DE UMA STRING USA:
frase[::-1]
frase.strip() remove espaços antes e depois da string

mas o replace só, por sí nao muda a raiz, para mudar tem que fazer assim

frase = 'Curso em Video'


print('Curso' in frase)
funcao in
da fazer tbm in frase 'curso pedro paulo ana que ele localiza cada palavra'
retorna uma resposta True or False

frase.uper()
função split separar

da prausar uma funcao dentro da outra assim

junta denovo juntando frase splitada


função join juntar

"""Para escrever texto inteiro na tela


comm quebra assim
escreva o texto entre aspas triplas"""
condicional if simplificada

condicional if normal
i
<, metodo sleep, fazendo o computador esperar

CORES NO PY
sempre que quiser representar uma cor começa assim

preence os amarelos é ponto e virgula que ta ali em branco...

se a faixa ficar ate o final para tirar faz assim, tira a formatacao no final

tem um modulo chamado colorize!

pode abrir e fexar tbm usando o .format

ex
https://youtu.be/0hBIhkcA8O8?t=1392
desafio colocar cor em todos os exercicios

condicionais alinhadas:
se = if
senao = elseif qntas vezes quiser
else = só usa uma vez esse "senao"

Escrevendo na mesma linha , EscrevaL

pra começar depois da segunda letra, pular as duas primeiras poscisoes


print('Octal: {}'.format(num[2::]))

Pegando o ano atual

*COndicoes aninhadas
no intervalo se passou pela primeira condicao nao precisa especifica o tamanho dnv
na debaixo!

pra fazer menu usa print com 3 aspas


randomizar palavras

contador while not, enquanto nao

da pra usar condicao positiva se nao por o not


apenas white c < 3 por ex

declarar duas variaveis iguais par = impar = 0


comando in:

também serve pra negativo.

um [0] fatia corta para aparecer so a primeira letra (0)

interrompendo estruturas de repetição com comando break.

while True da loop infinito.


o break não serve pro programa inteiro, serve apenas pro WHILE.
pep = proposta de melhoria do python
fstring nova maneira de usar o print

alinhar no meio um title titulo:

usando comando in

formatando na nova metodologia

MUNDO 3
Variaveis compostas: existem 3 tipos, tuplas listas e dicionários.
tuplas sao variaveis compostas

fatiamento de tuplas

o menos pega da direita pra esquerda


For na tupla

Posso começar uma variavél composta de três maneiras () ou [] ou {}


as tuplas podem ser criadas sem parenteses

escrevendo a pos

tem essas 3 maneiras

para por em ordem alfabetica:

concatenando tuplas
quantas vezes aparece o numero 3 dentro da tupla

index = em que posicao esta o numero

del(tupla) apaga a tupla, ou qualquer coisa dentro do py

trabalhando string no novo formato


lista é igual tupla so que com colchete.

adcionando elemento em lista

outro metodo para por em posisção especifica

para apagar elementos duma lista

removendo itens outros metodos

pop costuma apagar o ultimo elento


fazendo uma lista de 50 ate 100 (utilizando range)

nomendo de 1 em 1 uma lista

sorted() ordena
sorted de istra pra tenfre tem que da esse comando fora de uma linha e a lista
se inverte

da pra usar o for usando a lista como intens de contagem

para enumerar numeros de uma lista

lendos valores consecutivos

na hora que vc cria uma lista = a outra elas sao refletidas ou seja se muda na
seugnda muda na primeira e vise versa cria uma ligação entre elas.
pra fazer uma copia simples apenas sem ligação, fazer assim

listas dentro de listas:


voce pode declarar uma lista dentro de outra lista usa sempre o [:] para nao
vincular uma lista na outra.

para chamar:

copiar lista sem gerar vinculo

definindo matriz por repetição.

importanto tdas as funcoes para nao nomear a funcao com tkinter.alguma coisa
como usar o enumerate para inumerar

como formatar titulos de listas de uma maneira mais legal

Dicionários:

Dicionário da para ter índice literal.

pode ser nomeado tbm como c = dict()

append não funciona no caso dos dicionáros:

adcionando um index sexo com o valor m dentro do dicionario:

pra apagar:

pode abrir chave e fexar chave assim nao tem problemas

mostrando todos os valores

mostrando todos os titulos(keys) (titulo ano e diretor)

filme.items(pega os 2)
Usando o for no dicionário:

pode fazer dicionario dentro duma lista dentro de uma tupla

FOR no dicionario

usando comando del

Trocando dados no dicionario

sorted em dicionariso

Adcionar , nao usa append, appende é só pra listas.

usando uma lista dentro de um dicionário com comando append


Puxando valor dentro de um dicionário

pra copiar igual na lista seria [:] em dicionario o metodo proprio é o .copy()

apresentando os dados:

chamando os dados com um for dentro de outro for em um dicionário

ou assim

pra imputador no dic é assim

e nao com {'entrada': 'x'}, isso reinicia o dicionario


dica de mini validacao

FUNCÕES (depois de 4 dias cabei o ex 95 !!! viva kkkk!!)

Def siguinifica definicao de função


toda funcao tem que ter () no final
tem que pular 2 linhas entre a funcao e o codigo
só identar embaixo da def assim:

FUNCAO COM PARAMETRO

funcao com dois parametros

com dois parametros defininando variavél

também da para mudar a ordem assim

Empacotamento de parametros

ai da pra trabalhar em cima

(criou tuplas)

trabalhando com listas dentro da funcao

Empacotando e desempacotando valores dentro duma funcao

INTERACTIVE HELP

para obter ajuda interativa no python é só usar o comando help()


quando abre e fecha parenteses é pq isso é uma funcao, um metodo..
digita no console que vai mudar de>>> pra help>
ai so digitar o nome da funcao ai que abre o manual b
ex print time ou datetime
pra sair so dar quit
assim e executar tbm da
HELP(PRINT)
(HELP(NOMEDAFUNC)
tbm da assim

docstrings
docstring é um documento explicando sua funcao
voce abre aspas duplas 3x na linha debaixo do DEF e escreve
variavel opcional

se o c nao receber nada ele é 0

pode por todos opcionais se quiser .


se quiser muitos parametros entao tem que empacotar *
na hora de chamar pode informar assim tbm
tipo, dizer fora da ordem que a eh um e c eh outro ou na ordem tbm e nao dizer o b

Escopo de variavel

Assim passa o escopo da variavel local para usar a variavel escopo global

Você também pode gostar