A programação é uma habilidade importante. Python irá atendê-lo bem para os próximos anos. As tabelas aqui dar-lhe as palavras principais, built-ins, funções de biblioteca padrão, e os operadores que você vai usar mais quando você está codificando com Python.
operador lógico para testar se duas coisas são ambos Verdade.
e
x> 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 aliás). usado com importar.
com open (lt;nome do arquivo>, Lt;modo de arquivo>) Como lt;nome do objeto>: 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 classe> (Objeto): "" "seu docstring"" " classe MyClass (objeto): "" "Uma função legal." ""
continuar
Ir saldo de loop 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ção> (): "" "seu docstring"" " my_function def (): "" "Isto faz ..." ""
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 loop que itera através de elementos de uma lista (ou outro iterable).
para lt;nome variável dummy> in lt;seqüência>: 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ódulo> importação lt;nome da função ou objeto> de randint importação aleatória
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, quaisquer 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: ] Se x == 1: de impressão ( "x é 1") elif x == 2: de impressão ( "x é 2") elif x> 3: de impressão ( "x é maior do que 3") outro de impressão ( "x não é maior do que 3, nem é um 1 ou 2")
importar
Use o código definido em outro arquivo sem ter que redigitar-lo.
importar lt;nome do módulo> importação aleatória
dentro
Utiliza-se para testar se um determinado valor é um dos elementos de um objecto.
1 em intervalo (10)
é
Usado para testar se os nomes de referência ao mesmo objeto.
x = None x é Nenhum # mais rápido do que x == None
lambda
definição de função taquigrafia. Normalmente utilizado em que uma função precisa ser passado como um argumento para outra função.
lambda:
vezes lambda = x, y: x * y command = 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.
não 10 na faixa (10)
ou
operador lógico para testar se, pelo menos, uma de duas coisas é Verdade.
ou
XLT, 2 ou X> 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
Retorno da execução de uma função. Se for especificado um valor, retorna este valor, caso contrário retorna Nenhum.
Retorna voltar x + 2
enquanto
Executar um bloco de código enquanto a condição associada é Verdade.
enquanto : while True: passar
com
Obter Python para gerenciar um recurso (como um arquivo) para você.
com open (,) Como
Estender a funcionalidade do núcleo do Python com estes built-ins.
Python 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> = 21 (Avalia comparação idade> = 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 um valor explicitamente.
x = None
Verdade
Valor, retornado por uma operação lógica.
ok_to_continue = True idade = 16 old_enough = idade> = 21 (Avalia comparação idade> = 21 e atribui o resultado à velho o bastante)
__nome__
Constant, mostra o nome do módulo. Se não for "__a Principal__", o código está sendo usado em uma importação.
se __name __ =="__a Principal__":
dir
Lista atributos de um item.
dir (lt;nome do objeto>)
enumerar
Percorrer uma sequência e 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 / float (2)
getattr
Obter um atributo de um objeto por um nome. Útil para a introspecção.
getattr (lt;nome do objeto>, lt;nome do atributo>)
Socorro
Obter Python DocString no objeto.
ajuda (lt;nome do objeto>) ajuda (getattr)
identidade
Mostrar a localização na memória RAM do computador onde um objeto está armazenado.
id (lt;nome do objeto>) id (ajuda)
int
Converte uma string em um número inteiro.
int ('0')
len
Obter o número de elementos em uma seqüência.
len ([0,1])
objeto
A base sobre a qual outras classes podem herdar.
classe CustomObject (objeto):
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 inferiores e superiores especificadas (incluindo o menor, mas excluindo o limite superior). Um passo pode ser especificado.
range (10) range (5,10) range (1,10,2)
raw_input
Obter algum texto como uma seqüência do usuário, com uma linha de opcionais.
prompt ='Qual é o seu palpite?' players_guess = raw_input (prompt)
str
Converter um objeto (geralmente um número) em uma string (geralmente para impressão).
É o lado esquerdo superior do lado direito? > = significa maior do que ou igual a
>>> 2> 1 Verdade
lt;
Menos que
É o lado esquerdo inferior do lado direito? lt; = significa menos do que ou igual a
>>> 1 lt; 2 Verdade
(ou e)
E
São tanto à 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:
É a esquerda ou direita Verdade? Normalmente usado para condições complexas em que você deseja pelo menos uma coisa para ser Verdade: enquanto im_bored ou youre_bored:
Use Python para ajudar com seus trabalhos de casa da matemática
Python pode fazer frações de modo que você pode conferir suas respostas de casa. Use o fracções módulo, e do seu Fração objeto, especificando o numerador eo denominador. Para chegar a metade, tipo fractions.Fraction (1, 2). Durante quatro quintos, tipo fractions.Fraction (4, 5):
Tkinter em Python vem com um monte de boas widgets. Widgets são elementos padrão interface gráfica do usuário (GUI), como diferentes tipos de botões e menus. A maioria dos Tkinter Widgets são dadas aqui.
etiqueta widget
UMA Rótulo Coisa mostra o texto para o utilizador. Você pode atualizar o widget programaticamente para, por exemplo, proporcionar uma leitura ou o status bar.
importação Tkinterparent_widget = Tkinter.Tk () label_widget = Tkinter.Label (parent_widget, text = "A etiqueta") label_widget.pack () Tkinter.mainloop ()
botão widget
UMA Botão pode ser ligado e desligado. Quando um usuário clica nele, o botão emite um evento. As imagens podem ser exibidas em botões.
UMA Botao de radio permite-lhe colocar botões em conjunto, de modo que apenas um deles pode ser clicado. Se um botão é em eo usuário clica em outro, o primeiro está definido para fora. Usar Tkinter variáveis (principalmente Tkinter.IntVar e Tkinter.StringVar) Para acessar o seu estado.
importação Tkinterparent_widget = Tkinter.Tk () v = Tkinter.IntVar () v.set (1) # precisa usar v.set e v.get a # definir e obter o valor deste variableradiobutton_widget1 = Tkinter.Radiobutton (parent_widget, texto = "Radiobutton 1", variable = v, valor = 1) radiobutton_widget2 = Tkinter.Radiobutton (parent_widget, text = "Radiobutton 2", variable = v, value = 2) radiobutton_widget1.pack () radiobutton_widget2.pack () Tkinter.mainloop ()
Radiobutton Widget (Suplente)
Você pode exibir uma Botao de radio sem o indicador de ponto. Nesse caso, ele exibe seu estado por ser afundado ou elevada.
UMA CheckButton registros on / off verdadeiro estatuto e / ou falsa. Como um Botao de radio, uma CheckButton widget pode ser exibido sem a sua marca de verificação, e você precisa usar um Tkinter variável para acessar o seu estado.
Use um Escala widget quando você quer um controle deslizante que vai de um valor para outro. Você pode definir os valores iniciais e finais, bem como o passo. Por exemplo, você pode ter um controle deslizante que tem apenas os mesmo valores entre 2 e 100. Acesse seu valor atual pelo seu obter dologia definir seu valor atual pelo seu conjunto método.
o LabelFrame age como um widget pai para outros widgets, exibindo-os com um título e uma descrição. LabelFrame tem que ter um widget filho antes que você possa vê-lo.
listbox permite que o usuário escolher entre um conjunto de opções ou exibe uma lista de itens.
importação Tkinterparent_widget = Tkinter.Tk () listbox_entries = [ "Entrada 1", "entrada 2", "Entrada 3", "Entrada 4"] listbox_widget = Tkinter.Listbox (parent_widget) para a entrada em listbox_entries: listbox_widget.insert (Tkinter. END, de entrada) listbox_widget.pack () Tkinter.mainloop ()
widget Menu
o Cardápio widget pode criar uma barra de menu. Criação de menus pode ser difícil, especialmente se você quiser menus drop-down. Para fazer isso, você usa um separado Cardápio Widget para cada menu drop-down que você está criando.
o OptionMenu widget permite ao usuário escolher entre uma lista de opções. Para utilizar o OptionMenu da maneira certa, você provavelmente vai precisar ligá-la para uma chamada de retorno separada que atualiza outras informações com base na seleção do usuário. Obter o valor selecionado com o seu obter método.