Python é uma linguagem de script de alto nível, interpretada, interativa e orientada a objetos. Python foi projetado para ser altamente legível. Ele usa palavras-chave em inglês com frequência, enquanto outros idiomas usam pontuação e tem menos construções sintáticas do que outros idiomas.
A seguir estão alguns dos principais recursos do python -
Ele suporta métodos de programação funcionais e estruturados, bem como OOP.
Ele pode ser usado como uma linguagem de script ou pode ser compilado em código de bytes para a construção de grandes aplicativos.
Ele fornece tipos de dados dinâmicos de alto nível e suporta verificação de tipo dinâmico.
Suporta coleta de lixo automática.
Pode ser facilmente integrado com C, C ++, COM, ActiveX, CORBA e Java.
PYTHONPATH - Tem uma função semelhante a PATH. Esta variável informa ao interpretador Python onde localizar os arquivos de módulo importados para um programa. Deve incluir o diretório da biblioteca de origem do Python e os diretórios que contêm o código-fonte do Python. PYTHONPATH às vezes é predefinido pelo instalador Python.
PYTHONSTARTUP - contém o caminho de um arquivo de inicialização contendo o código-fonte Python. Ele é executado toda vez que você inicia o interpretador. É denominado .pythonrc.py no Unix e contém comandos que carregam utilitários ou modificam PYTHONPATH.
PYTHONCASEOK - É usado no Windows para instruir o Python a encontrar a primeira correspondência sem distinção entre maiúsculas e minúsculas em uma instrução de importação. Defina esta variável com qualquer valor para ativá-la.
PYTHONHOME - É um caminho alternativo de pesquisa de módulo. Geralmente, é incorporado aos diretórios PYTHONSTARTUP ou PYTHONPATH para facilitar a troca de bibliotecas de módulos.
Sim! Python é uma linguagem de programação que diferencia maiúsculas de minúsculas.
Python tem cinco tipos de dados padrão -
- Numbers
- String
- List
- Tuple
- Dictionary
Ele irá imprimir a string completa. A saída seria Hello World !.
Ele imprimirá o primeiro caractere da string. A saída seria H.
Irá imprimir caracteres do 3º ao 5º. A saída seria llo.
Ele imprimirá caracteres a partir do terceiro caractere. A saída seria llo World !.
Ele imprimirá a string duas vezes. A saída seria Hello World! Hello World !.
Ele imprimirá string concatenada. A saída seria Hello World! TEST.
Ele imprimirá listas concatenadas. A saída seria ['abcd', 786, 2,23, 'john', 70,2].
Ele imprimirá o primeiro elemento da lista. A saída seria abcd.
Irá imprimir elementos a partir do 2º ao 3º. A saída seria [786, 2,23].
Ele imprimirá elementos a partir do 3º elemento. A saída seria [2,23, 'john', 70.200000000000003].
Irá imprimir a lista duas vezes. A saída seria [123, 'john', 123, 'john'].
Ele imprimirá listas concatenadas. A saída seria ['abcd', 786, 2,23, 'john', 70.200000000000003, 123, 'john'].
Uma tupla é outro tipo de dados de sequência semelhante à lista. Uma tupla consiste em vários valores separados por vírgulas. Ao contrário das listas, no entanto, as tuplas são colocadas entre parênteses.
As principais diferenças entre listas e tuplas são - As listas são colocadas entre colchetes ([]) e seus elementos e tamanho podem ser alterados, enquanto as tuplas são colocadas entre parênteses (()) e não podem ser atualizadas. As tuplas podem ser consideradas listas somente leitura.
Ele imprimirá uma tupla completa. A saída seria ('abcd', 786, 2,23, 'john', 70.200000000000003).
Ele imprimirá o primeiro elemento da tupla. A saída seria abcd.
Irá imprimir elementos a partir do 2º ao 3º. A saída seria (786, 2,23).
Ele imprimirá elementos a partir do 3º elemento. A saída seria (2,23, 'john', 70.200000000000003).
Ele irá imprimir a tupla duas vezes. A saída seria (123, 'john', 123, 'john').
Ele imprimirá tuplas concatenadas. A saída seria ('abcd', 786, 2,23, 'john', 70.200000000000003, 123, 'john').
Os dicionários do Python são do tipo tabela hash. Eles funcionam como matrizes associativas ou hashes encontrados em Perl e consistem em pares de valores-chave. Uma chave de dicionário pode ser quase qualquer tipo Python, mas geralmente são números ou strings. Os valores, por outro lado, podem ser qualquer objeto Python arbitrário.
Os dicionários são colocados entre colchetes ({}) e os valores podem ser atribuídos e acessados usando colchetes ([]).
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
Usando a função dictionary.keys (), podemos obter todas as chaves do objeto de dicionário.
print dict.keys() # Prints all the keys
Usando a função dictionary.values (), podemos obter todos os valores do objeto de dicionário.
print dict.values() # Prints all the values
int (x [, base]) - Converte x em um inteiro. base especifica a base se x for uma string.
long (x [, base]) - Converte x em um inteiro longo. base especifica a base se x for uma string.
float (x) - Converte x em um número de ponto flutuante.
str (x) - Converte o objeto x em uma representação de string.
repr (x) - Converte o objeto x em uma string de expressão.
eval (str) - Avalia uma string e retorna um objeto.
tupla (s) - Converte s em uma tupla.
lista (s) - Converte s em uma lista.
conjunto (s) - Converte s em um conjunto.
dict (d) - Cria um dicionário. d deve ser uma sequência de tuplas (chave, valor).
frozenset (s) - Converte s em um conjunto congelado.
chr (x) - Converte um número inteiro em um caractere.
unichr (x) - Converte um inteiro em um caractere Unicode.
ord (x) - Converte um único caractere em seu valor inteiro.
hex (x) - converte um número inteiro em uma string hexadecimal.
oct (x) - Converte um inteiro em uma string octal.
** Expoente - Executa cálculo exponencial (potência) nos operadores. a ** b = 10 elevado à potência 20 se a = 10 e b = 20.
// Divisão de piso - A divisão de operandos onde o resultado é o quociente em que os dígitos após a vírgula decimal são removidos.
is - Avalia como verdadeiro se as variáveis em qualquer lado do operador apontam para o mesmo objeto e como falso caso contrário. x é y, aqui estão os resultados em 1 se id (x) for igual a id (y).
not in - Avalia como verdadeiro se não encontrar uma variável na sequência especificada e como falso caso contrário. x não em y, aqui não em resulta em 1 se x não for um membro da sequência y.
instrução break - termina a instrução de loop e transfere a execução para a instrução imediatamente após o loop.
instrução continue - faz com que o loop pule o restante de seu corpo e teste novamente sua condição antes de reiterar.
instrução pass - A instrução pass em Python é usada quando uma instrução é necessária sintaticamente, mas você não deseja que nenhum comando ou código seja executado.
escolha (seq) - Retorna um item aleatório de uma lista, tupla ou string.
randrange ([start,] stop [, step]) - retorna um elemento selecionado aleatoriamente do intervalo (start, stop, step).
random () - retorna um float aleatório r, de modo que 0 seja menor ou igual a r e r seja menor que 1.
seed ([x]) - Define o valor inicial inteiro usado na geração de números aleatórios. Chame esta função antes de chamar qualquer outra função de módulo aleatório. Retorna nenhum.
shuffle (lst) - Randomiza os itens de uma lista no local. Retorna nenhum.
capitalize () - Capitaliza a primeira letra da string.
isalnum () - Retorna verdadeiro se a string tiver pelo menos 1 caractere e todos os caracteres são alfanuméricos e falso caso contrário.
isdigit () - Retorna verdadeiro se a string contém apenas dígitos e falso caso contrário.
islower () - Retorna verdadeiro se a string tem pelo menos 1 caractere maiúsculo e todos os caracteres maiúsculos estão em minúsculas e falso caso contrário.
isnumeric () - Retorna verdadeiro se uma string Unicode contém apenas caracteres numéricos e falso caso contrário.
isspace () - Retorna verdadeiro se a string contém apenas caracteres de espaço em branco e falso caso contrário.
istitle () - Retorna verdadeiro se a string está apropriadamente "titlecased" e falso caso contrário.
isupper () - Retorna verdadeiro se string tem pelo menos um caractere maiúsculo e todos os caracteres maiúsculos estão em maiúsculas e falso caso contrário.
join (seq) - Mescla (concatena) as representações de string de elementos em sequência seq em uma string, com string separadora.
len (string) - Retorna o comprimento da string.
ljust (width [, fillchar]) - Retorna uma string preenchida com espaço com a string original justificada à esquerda para um total de colunas de largura.
lower () - Converte todas as letras maiúsculas da string em minúsculas.
lstrip () - Remove todos os espaços em branco iniciais na string.
max (str) - Retorna o caractere alfabético máximo da string str.
min (str) - Retorna o min caractere alfabético da string str.
substituir (antigo, novo [, máximo]) - Substitui todas as ocorrências de antigo na string por novas ou no máximo ocorrências máximas se o máximo for fornecido.
strip ([chars]) - Executa lstrip () e rstrip () na string.
swapcase () - Inverte maiúsculas e minúsculas para todas as letras na string.
title () - Retorna a versão "titlecased" da string, ou seja, todas as palavras começam em maiúsculas e o resto em minúsculas.
upper () - Converte todas as letras minúsculas da string em maiúsculas.
isdecimal () - Retorna verdadeiro se uma string Unicode contém apenas caracteres decimais e falso caso contrário.
Para remover um elemento da lista, você pode usar a instrução del se souber exatamente quais elementos está excluindo ou o método remove () se não souber.
3 -
[1, 2, 3, 4, 5, 6]
['Oi!', 'Oi!', 'Oi!', 'Oi!']
Verdadeiro
1 2 3
3, os deslocamentos começam em zero.
L [-1] = 3, L [-2] = 2, L [-3] = 1
2, 3, Fatiar busca seções.
cmp (lista1, lista2) - Compara elementos de ambas as listas.
len (lista) - Dá o comprimento total da lista.
max (lista) - Retorna o item da lista com o valor máximo.
min (lista) - Retorna o item da lista com o valor mínimo.
list.index (obj) - Retorna o índice mais baixo na lista que obj aparece.
list.insert (index, obj) - Insere o objeto obj na lista no índice de deslocamento.
list.pop (obj = list [-1]) - Remove e retorna o último objeto ou obj da lista.
list.remove (obj) - Remove o objeto obj da lista.
list.reverse () - Inverte os objetos da lista no lugar.
list.sort ([func]) - Classifica os objetos da lista, use comparar func se fornecido.