O melhor tutorial Python3 gramática básica Python3 gramática básica em 2024. Neste tutorial você pode aprender codificação,identificadores,python palavra reservada,nota,Linha e travessão,declaração de multi-line,Tipos de dados,corda,As linhas em branco,Aguardando entrada do usuário,Mostrar mais de uma instrução na mesma linha,grupo de códigos constituem várias instruções,parâmetros de linha de comando,

Python3 gramática básica

Python3 gramática básica

codificação

Por padrão, o arquivo de origem Python 3 emcodificação UTF-8, todas as cordas são strings unicode.Claro, você também pode especificar uma codificação diferente do arquivo de origem:

# -*- coding: cp-1252 -*-

identificadores

  • O primeiro caractere deve ser uma letra do alfabeto ou um sublinhado '_'.
  • Outros identificadores parciais com letras, números e sublinhados.
  • Os identificadores são maiúsculas de minúsculas.

Em Python 3, a não - ASCII também estão autorizados os identificadores.


python palavra reservada

Essa é uma palavra-chave palavra reservada, não podemos tomá-los como qualquer nome identificador. biblioteca padrão do Python fornece um módulo de palavra-chave, você pode exportar todas as palavras-chave da versão atual:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

nota

Python em linha única comenta começam com#, os exemplos são os seguintes:

#!/usr/bin/python3

# 第一个注释
print ("Hello, Python!") # 第二个注释

Implementação do código acima, a saída é:

Hello, Python!

comentários multi-linha pode ser usada número múltiplo #:

#!/usr/bin/python3

# 第一个注释
# 第二个注释

print ("Hello, Python!") 

Implementação do código acima, a saída é:

Hello, Python!

Linha e travessão

python mais característico é o uso de recuo para representar blocos de código sem usar chaves ({}).

O número de espaços para travessão é variável, mas a mesma declaração um bloco de código deve conter o mesmo número de espaços para recuo. Exemplos são os seguintes:

if True:
	print ("True")
else:
	print ("False")

O seguinte número de espaços para recuar o número de código da última linha da demonstração é inconsistente, que irá resultar em um erro de execução:

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
  print ("False")    # 缩进不一致,会导致运行错误

Devido aos procedimentos acima são recuo inconsistente, aparece como o seguinte erro:

 File "test.py", line 6
    print ("False")    # 缩进不一致,会导致运行错误
                                      ^
IndentationError: unindent does not match any outer indentation level

declaração de multi-line

Python é geralmente uma linha para terminar uma declaração, mas se a instrução é muito longo, nós podemos usar a barra invertida (\) para implementar declaração multi-linha, por exemplo:

total = item_one + \
        item_two + \
        item_three

Em [], {}, ou () em um comunicado multi-linha, sem o uso de uma barra invertida (\), por exemplo:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

Tipos de dados

o número de python tem quatro tipos: inteiros, inteiros longos, ponto flutuante e números complexos.

  • Um número inteiro, como um
  • inteiros longos são relativamente grande inteiro
  • Flutuar como 1.23,3E-2
  • Complexo como um 2j +, 1.1 + 2.2j

corda

  • python único e aspas para usar exatamente o mesmo.
  • Usando aspas triplas ( '' 'ou' '') pode especificar uma cadeia de multi-linha.
  • Carácter de escape '\'
  • seqüência natural, através da prefixação da corda mais r ou R. Como r "esta é uma linha com \ n" é \ n exibe, não quebras de linha.
  • python permite o processamento de prefixo string unicode u ou U, como u "esta é uma seqüência de caracteres Unicode".
  • Strings são imutáveis.
  • cordas, literalmente, em cascata, tais como "isto" "é" "string" será convertido automaticamente para isso é string.
word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

As linhas em branco

Entre função ou método de classe linha em branco, indicando o início de um novo código. Entre as classes e também usar a entrada de função de linha de linha em branco começou a destacar a entrada de função.

As linhas em branco e recuo de código é diferente da linha em branco não faz parte da sintaxe Python. Quando não está escrevendo uma linha em branco é inserida, Python interpretador para executá-lo não vai dar errado. Mas o papel é uma linha em branco separando dois função ou significado do código diferente, o código para facilitar a manutenção ou remodelação futuro.

Lembre-se: uma linha em branco é também parte do código do programa.


Aguardando entrada do usuário

Execute o seguinte procedimento depois de pressionar a tecla Enter irá aguardar a entrada do usuário:

#!/usr/bin/python3

input("\n\n按下 enter 键后退出。")

O código acima, "\ n \ n" irá imprimir a saída resultante antes das duas nova linha em branco. Uma vez que o usuário pressiona o botão, o programa sai.


Mostrar mais de uma instrução na mesma linha

Python pode ser usado na mesma linha várias instruções, use um ponto e vírgula entre as declarações (;) divisão, o seguinte é um exemplo simples:

#!/usr/bin/python3

import sys; x = 'w3big'; sys.stdout.write(x + '\n')

Implementação do código acima, digite o resultado é:

$ python3 test.py
w3big

grupo de códigos constituem várias instruções

Recuar o mesmo conjunto de instruções que compõem um bloco de código, que chamamos de grupos de código.

Como se, ao mesmo tempo, def e classe esta declaração composto, a primeira linha de começar com palavras-chave, dois pontos (:) no final de uma ou mais linhas de código após a linha de grupo de código constituem.

Seremos a primeira linha do grupo de códigos e, mais tarde chamado de uma cláusula (cláusula).

Os exemplos que se seguem:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

parâmetros de linha de comando

Muitos programas podem executar algumas operações para visualizar alguns da carta de base, Python pode usar o parâmetro -h para visualizar as informações de ajuda para cada parâmetro:

$ python -h
usage: python [option] pt. [-c cmd | -m mod | file | -] [arg] pt.
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser (also PYTHONDEBUG=x)
-E     : ignore environment variables (such as PYTHONPATH)
-h     : print this help message and exit

[ etc. ]

Quando usamos a forma de um Python execução do script, parâmetros de linha de comando pode receber uma entrada, você pode usar a referência específica argumentos de linha de comando Python 3 .

Python3 gramática básica Python3 gramática básica
10/30