- No Python não tem a necessidade de usar ponto e vírgula para determinar o fim de uma instrução.
- Para definir strings pode-se utilizar tanto aspas simnples ('texto') bem como aspas duplas ("texto").
- O separador decimal é o ponto "." sendo o contrário do padrão brasileiro.
- As strings são Case Sensitive (Levam em consideração letras minúsculas e maiúsculas.
- Para pular uma iteração basta colocar um PASS.
Operadores lógicos:
- Adição + (também utilizado para concatenação)
- Subtração -
- Multiplicação *
- Exponencial **
- Divisão /
- Módulo % (Resto da divisão)
- in (Está contido em:)
- Atribuição = (Associação com variáveis)
- Comentário #
Comparação:
- igual ==
- Diferente !=
- maior que >
- maior ou igual >=
- menor que <
- menor ou igual <=
- texto contido em outro texto IN
- texto não contido em outro texto NOT
- e AND
- ou OR
- se for zero IF 0:
- se for vazio IF '':
Tipos de variáveis:
- Inteiro (int)
- Decimal (float)
- Texto (str)
- Verdadeiro ou Falso (bool)
Tipos de Formatação:
- Alinha o texto à esquerda :<
- Alinha o texto à direita :>
- Alinha o texto ao centro :^
- Coloca o sinal sempre na frente do número :+
- Coloca a vírgula (,) como separador de milhar :,
- Coloca o sublinhado () como separador de milhar :
- Coloca o número em formato científico :e
- Fixa o número de casas decimais no número :.2f
- Formato hexadecimal minúscula (para cores)
- Formato hexadecimal maiúscula (para cores) :X
- Formato percentual :%
Para imprimir no console:
Código: Selecionar todos
print('Meu primeiro código')Código: Selecionar todos
input('Pergunta')Código: Selecionar todos
print('Texto com variáveis usando format {}'.format(variavel1))
print('Texto com variáveis múltiplas {} e {}'.format(variavel1, variavel2))Código: Selecionar todos
print(f'Texto usando o f-string antes da sentença {variável1} e {variável2})'Código: Selecionar todos
len(texto)Código: Selecionar todos
texto.capitalize()Código: Selecionar todos
texto.title()Código: Selecionar todos
texto.upper()Os dois métodos fazem a mesma coisa mas o casefold costuma ser melhor.
Código: Selecionar todos
texto.casefold()
texto.lower()Código: Selecionar todos
round(vslor1 * valor2, 2)Código: Selecionar todos
texto.count()Código: Selecionar todos
texto.isalnum()Código: Selecionar todos
texto.isalpha()Código: Selecionar todos
texto.isnumeric()Código: Selecionar todos
texto.replace()
texto.replace('.', ',')Código: Selecionar todos
texto.split()
texto.split('@') # Partes de um emailCódigo: Selecionar todos
texto.splitlines()
texto = '''
texto com
quebra de
linha. '''Código: Selecionar todos
texto.startswith()Por padrão retira espaços vazios do início e do final do texto.
Código: Selecionar todos
texto.strip()Podem ser tanto positivos como negativos, incluíndo o zero, que é a posição inicial [0]
Podem ser repetidos dentro uma string ou f-string
Contando da posição inicial até o fim [posição inicial:]
Centendo de uma posição específica até outra posição específica [posição específica1:posição específica2]
Estruturas de Repetição IF Simples:
Código: Selecionar todos
if condição:
comandos se verdadeiro
else:
comandos se falsoCódigo: Selecionar todos
if condição1:
if condiição2:
comandos se condição2 for verdadeiro
else:
comandos se condição2 for falso
else:
comandos se condição1 for falsoCódigo: Selecionar todos
if condição1:
comandos se condição1 for verdadeiro
elif condiição2:
comandos se condição2 for verdadeiro e condição1 for falso
else:
comandos se todas as condições forem falsoCódigo: Selecionar todos
valor_texto = 'R$ {:_.2f}'.format(valor)
variavel = (valor_texto.replace('.', ',').replace('_', '.'))Código: Selecionar todos
cpf = cpf.strip()
cpf = cpf.replace('.', '')
cpf = cpf.replace('-', '')