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.

Palavras Python núcleo
palavra chaveResumoExemplo
eoperador lógico para testar se duas coisas são ambos Verdade. e

XGT; 2 e xlt; 10
ComoAtribuir 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
pausaParar a execução de um loop.para i no intervalo (10):
se i% 2 == 0:
pausa
classeDefinir um objeto personalizado.classe lt;nome da classegt; (objecto):“”seu docstring“”
class AMinhaClasse (objecto):“” A função legal.””
continuarIr equilíbrio do ciclo e começar uma nova iteração.para i no intervalo (10):
se i% 2 == 0:
continuar
defDefinir uma função.def lt;Nome da funçãogt; ():“”seu docstring“” minha_funcao def ():“” Isso faz ... “”
elifAdicionar teste condicional a um E se cláusula.Vejo E se.
outroAdicionar um bloco de código alternativo.Vejo E se.
paraCriar 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 deImportar 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
globalFazer 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 seCriar 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”)
importarUse o código definido em outro arquivo sem ter que redigitar-lo.importar lt;nome do módulogt;importação aleatória
dentroUsado 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
lambdadefiniçã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ãonegaçã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)
ouoperador lógico para testar se pelo menos uma das duas coisas é Verdade. ou

xlt; 2 ou XGT; 10
passarpalavra-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ãotexto de saída para um terminal.impressão(Olá Mundo!)
RetornaVoltar a partir da execução de uma função. Se for especificado um valor, retorna este valor, caso contrário retorna Nenhum.Retorna regresso x + 2
enquantoExecutar um bloco de código enquanto que a condição é associada Verdade.enquanto :
while True:
passar
comObter Python para gerenciar um recurso (como um arquivo) para você.com aberta (,) Como :

Estender a funcionalidade do núcleo do Python com estes built-ins.

Python Built-ins
Construídas emNotasExemplo
FalsoValor, 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)
NenhumValor 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
VerdadeValor, 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__:
dirLista atributos de um item.dir (lt;nome do objetogt;)
enumerarIterar através de uma sequência e o número de cada item.enumerar(Olá)
SaídaSaia Python intérprete (linha de comando).Saída()
flutuadorConverter um número em um decimal, geralmente de modo que a divisão funciona corretamente.1 / flutuador (2)
getattrObter um atributo de um objeto por um nome. Útil para a introspecção.GetAttr (lt;nome do objetogt ;, lt;nome do atributogt;)
SocorroObter Python DocString no objeto.ajuda (lt;nome do objetogt;)ajuda (getattr)
identidadeMostrar a localização na memória RAM do computador onde um objeto é armazenado.ID (lt;nome do objetogt;)id (ajuda)
intConverter uma string em um número inteiro.int (0)
lenObter o número de elementos de uma sequência.len ([0,1])
objetoA base sobre a qual outras classes podem herdar.classe CustomObject (objecto):
abertoAbra 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ãoreimplementaçã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!)
alcanceDá 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_inputObter algum texto como uma seqüência do usuário, com um prompt opcional.prompt = Qual é o seu palpite?
players_guess = raw_input (linha)
strConverter um objeto (geralmente um número) em uma string (geralmente para impressão).str (0)
tipoDê 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.

Funções selecionados da Biblioteca Padrão
MóduloO que fazFunções de amostra / Objectos
os.pathFunções relacionadas a arquivos e caminhos de arquivo.os.path.exists ()
picles, cPickleSalvar e carregar objetos para / de um arquivo.pickle.load (), pickle.dump (, )
aleatóriaVárias funções respeitantes aos números aleatórios.random.choice (), Random.randint (, ), Random.shuffle ()
CordaMaterial relativo às cordas.string.printable
sysVárias funções relacionadas ao seu sistema de computador.sys.exit ()
Tempofunções relacionadas com o tempo.time.time ()
Tkinterwidgets 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 =, altura =)
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.

Operadores Python
OperadorNomeEfeitoExemplos
+MaisAdicionar dois números.
Junte-se a duas cordas junto.
Adicionar: gt; gt; gt; 1 + 12Junte-se: gt; gt; gt; uma+bab
-MenosSubtrair um número de outro.
não pode usar para cordas.
gt; gt; gt; 1-10
*vezesMultiplicar dois números.
Faça cópias de uma corda.
Multiplicar: gt; gt; gt; 2 * 24Cópia de: gt; gt; gt; uma* 2aa
/DividirDividir 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
**Poderx ** y significa levantar X ao poder de y.
não pode usar para cordas.
gt; gt; gt; 3 ** 29
=TarefaAtribuir 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)ESã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

Publicações relacionadas