Python subconjunto 2,7 palavra-chave e exemplos
A programação é uma habilidade importante. Python irá atendê-lo bem para os próximos anos. As tabelas aqui dar-lhe as palavras de núcleo, built-ins, funções de biblioteca padrão, e os operadores que você vai usar mais quando você está codificando com Python.
palavra chave | Resumo | Exemplo |
---|---|---|
e | operador lógico para testar se duas coisas são ambos Verdade. | XGT; 2 e xlt; 10 |
Como | Atribuir um objeto de arquivo a uma variável. usado com com. Deixe seu código referem-se a um módulo com um nome diferente (também chamado de pseudônimo). usado com importar. | com aberta (lt;nome do arquivogt;, lt;modo de arquivogt;) como lt;nome do objetogt ;:cPickle importação como picles |
pausa | Parar a execução de um loop. | para i no intervalo (10): se i% 2 == 0: pausa |
classe | Definir um objeto personalizado. | classe lt;nome da classegt; (objecto):“”seu docstring“” class AMinhaClasse (objecto):“” A função legal.”” |
continuar | Ir equilíbrio do ciclo e começar uma nova iteração. | para i no intervalo (10): se i% 2 == 0: continuar |
def | Definir uma função. | def lt;Nome da funçãogt; ( |
elif | Adicionar teste condicional a um E se cláusula. | Vejo E se. |
outro | Adicionar um bloco de código alternativo. | Vejo E se. |
para | Criar um circuito fechado que se repete através de elementos de uma lista (ou outro iteráveis). | para lt;nome variável dummygt; dentro lt;seqüênciagt ;:para i no intervalo (10): |
a partir de | Importar funções específicas de um módulo sem importar o módulo inteiro. | a partir de lt;nome do módulogt; importar lt;nome de função ou objectogt;randint de importação aleatório |
global | Fazer uma variável global em escopo. (Se uma variável é definida na seção principal, você pode alterar seu valor dentro de uma função.) | x mundial |
E se | Criar uma condição. Se a condição for Verdade, o bloco de código associado é executado. Caso contrário, qualquer elif comandos são processados. Se não houver nenhum, ou nenhum são satisfeitas, execute o outro bloquear, se houver. | E se
[elif , ...] [outro: ] if x == 1: print ( “x é 1”) elif x == 2: print ( “x é 2”) elif x gt; 3: print ( “x é maior do que 3”) outro print ( “x não é maior do que 3, nem é 1 um ou 2”) |
importar | Use o código definido em outro arquivo sem ter que redigitar-lo. | importar lt;nome do módulogt;importação aleatória |
dentro | Usado para testar se um determinado valor é um dos elementos de um objeto. | 1 na faixa (10) |
é | Usado para testar se os nomes de referência ao mesmo objeto. | x = Nenhum x é None # mais rápido do que x == None |
lambda | definição de função taquigrafia. Normalmente usado em uma função precisa ser passado como um argumento para outra função. | lambda vezes lambda = x, y: x * y comando lambda = x: self.draw_line (self.control_points) |
não | negação lógica, usado para negar uma condição lógica. Não use para testar maior que, menor que, ou igual. | 10 não na faixa (10) |
ou | operador lógico para testar se pelo menos uma das duas coisas é Verdade. | xlt; 2 ou XGT; 10 |
passar | palavra-chave de espaço reservado. Não faz nada, mas parar Python reclamando que um bloco de código está vazio. | para i no intervalo (10):passar |
impressão | texto de saída para um terminal. | impressão(“Olá Mundo!“) |
Retorna | Voltar a partir da execução de uma função. Se for especificado um valor, retorna este valor, caso contrário retorna Nenhum. | Retorna |
enquanto | Executar um bloco de código enquanto que a condição é associada Verdade. | enquanto while True: passar |
com | Obter Python para gerenciar um recurso (como um arquivo) para você. | com aberta ( |
Estender a funcionalidade do núcleo do Python com estes built-ins.
Construídas em | Notas | Exemplo |
---|---|---|
Falso | Valor, retornado por uma operação lógica ou diretamente atribuído. | ok_to_continue = False idade = 16 old_enough = idade gt; = 21 (Comparação avalia agegt; = 21 e atribui o resultado à velho o bastante) |
Nenhum | Valor usado quando representando a ausência de um valor ou para inicializar uma variável que vai ser alterado posteriormente. Retornado por funções que não retornam explicitamente um valor. | x = Nenhum |
Verdade | Valor, retornado por uma operação lógica. | ok_to_continue = True idade = 16 old_enough = idade gt; = 21 (Comparação avalia agegt; = 21 e atribui o resultado à velho o bastante) |
__nome__ | Constante, mostra nome do módulo. Se não for “__a Principal__“, o código está a ser utilizado em uma importação. | se __name __ ==“__a Principal__“: |
dir | Lista atributos de um item. | dir (lt;nome do objetogt;) |
enumerar | Iterar através de uma sequência e o número de cada item. | enumerar(‘Olá‘) |
Saída | Saia Python intérprete (linha de comando). | Saída() |
flutuador | Converter um número em um decimal, geralmente de modo que a divisão funciona corretamente. | 1 / flutuador (2) |
getattr | Obter um atributo de um objeto por um nome. Útil para a introspecção. | GetAttr (lt;nome do objetogt ;, lt;nome do atributogt;) |
Socorro | Obter Python DocString no objeto. | ajuda (lt;nome do objetogt;)ajuda (getattr) |
identidade | Mostrar a localização na memória RAM do computador onde um objeto é armazenado. | ID (lt;nome do objetogt;)id (ajuda) |
int | Converter uma string em um número inteiro. | int (‘0‘) |
len | Obter o número de elementos de uma sequência. | len ([0,1]) |
objeto | A base sobre a qual outras classes podem herdar. | classe CustomObject (objecto): |
aberto | Abra um arquivo no disco, retornar um objeto de arquivo. | aberto( open ( ‘mydatafile.txt’, ‘r’) # leitura (Abre um arquivo para ler dados a partir de) open ( ‘mydatafile.txt’, ‘w’) # write (Cria um novo arquivo para gravar, destrói qualquer arquivo existente com o mesmo nome) open ( ‘mydatafile.txt’, ‘a’) # append (Adiciona a um arquivo existente, se houver, ou cria um novo se nenhum já existente) |
impressão | reimplementação de impressão palavra-chave, mas como uma função. Precisa importar do futuro para usá-lo (srsly!) | de futuro print_function importação print ( ‘Olá mundo!‘) |
alcance | Dá números entre os limites inferior e superior especificadas (incluindo a parte inferior, mas excluindo o limite superior). Um passo pode ser especificado. | intervalo (10)gama (5,10)gama (1,10,2) |
raw_input | Obter algum texto como uma seqüência do usuário, com um prompt opcional. | prompt = ‘Qual é o seu palpite? ‘ players_guess = raw_input (linha) |
str | Converter um objeto (geralmente um número) em uma string (geralmente para impressão). | str (0) |
tipo | Dê o tipo do objeto especificado. | digitar (0) tipo(‘0‘) tipo([]) tipo({}) tipo(()) |
Use o trabalho que outros já fizeram. Experimente estes módulos da biblioteca padrão do Python.
Módulo | O que faz | Funções de amostra / Objectos |
---|---|---|
os.path | Funções relacionadas a arquivos e caminhos de arquivo. | os.path.exists ( |
picles, cPickle | Salvar e carregar objetos para / de um arquivo. | pickle.load ( |
aleatória | Várias funções respeitantes aos números aleatórios. | random.choice ( |
Corda | Material relativo às cordas. | string.printable |
sys | Várias funções relacionadas ao seu sistema de computador. | sys.exit () |
Tempo | funções relacionadas com o tempo. | time.time () |
Tkinter | widgets de interface do usuário e constantes associados. | Tkinter.ALL Tkinter.BOTH Tkinter.CENTER Tkinter.END Tkinter.HORIZONTAL Tkinter.LEFT Tkinter.NW Tkinter.RIGHT Tkinter.TOP Tkinter.Y Tkinter.Button ( text = Tkinter.Canvas ( largura = Tkinter.Checkbutton ( text = Tkinter.Entry ( largura = Tkinter.Frame ( Tkinter.IntVar () Tkinter.Label ( text = Tkinter.mainloop () Tkinter.Menu ( Tkinter.OptionMenu ( Nada, Nada) Tkinter.Scale ( From_ = to = Tkinter.Scrollbar ( Tkinter.StringVar () Tkinter.Tk () |
Adicionar, subtrair, dividir, multiplicar, e mais usando esses operadores.
Operador | Nome | Efeito | Exemplos |
---|---|---|---|
+ | Mais | Adicionar dois números. Junte-se a duas cordas junto. | Adicionar: gt; gt; gt; 1 + 12Junte-se: gt; gt; gt; ‘uma‘+‘b‘‘ab‘ |
- | Menos | Subtrair um número de outro. não pode usar para cordas. | gt; gt; gt; 1-10 |
* | vezes | Multiplicar dois números. Faça cópias de uma corda. | Multiplicar: gt; gt; gt; 2 * 24Cópia de: gt; gt; gt; ‘uma‘* 2‘aa‘ |
/ | Dividir | Dividir um número por outro. não pode usar para cordas. | 1/2 # divisão inteira: Resposta será arredondado para baixo. 1 / 2.0 # divisão decimal 1 / flutuador (2) de divisão # decimal |
% | Restante (Modulo) | Dê o restante quando dividindo o número deixado pelo número certo. operador de formatação para strings. | gt; gt; gt; 10% 3 1 |
** | Poder | x ** y significa levantar X ao poder de y. não pode usar para cordas. | gt; gt; gt; 3 ** 29 |
= | Tarefa | Atribuir o valor à direita para a variável do lado esquerdo. | gt; gt; gt; a = 1 |
== | Igualdade | É o lado esquerdo igual ao lado direito? É Verdade se so- é Falso de outra forma. | gt; gt; gt; 1 1 == Verdade gt; gt; gt; ‘A’ == ‘a’ Verdade |
!= | Não igual | É o lado esquerdo não igual para o lado direito? É Verdade se so- é False contrário. | gt; gt; gt; 1! = 1 Falso gt; gt; gt; 1! = 2 Verdade gt; gt; gt; ‘A’! = ‘A’ Verdade |
gt; | Melhor que | É o lado esquerdo maior que o lado direito? gt; = significa maior do que ou igual a | gt; gt; gt; 2 gt; 1Verdade |
lt; | Menos que | É o lado esquerdo menor do que o lado direito? lt; = significa menos do que ou igual a | gt; gt; gt; 1 lt; 2Verdade |
& (ou e) | E | São ambos esquerda e direita Verdade? Normalmente usado para condições complexas em que você quer fazer alguma coisa, se tudo é Verdade: enquanto im_hungry e you_have_food: | gt; gt; gt; Verdade & Verdade Verdade gt; gt; gt; Verdadeiro e falso Falso gt; gt; gt; Verdade & (1 == 2) Falso |
| (ou ou) | Ou | É a esquerda ou direita Verdade? Normalmente usado para condições complexas onde você quer pelo menos uma coisa para ser Verdade: enquanto im_bored ou youre_bored: | gt; gt; gt; verdadeiro | Falso Verdade gt; gt; gt; Verdadeiro ou falso Verdade gt; gt; gt; falso | Falso Falso gt; gt; gt; (1 == 1) | Falso Verdade |