Notas de estudo do Python (três) - gramática básica

índice

一、Python程序执行(编程方式)
二、Python标识符 
三、Python保留字符(字段)
四、行和缩进
五、多行语句
六、Python的引号,用来表示字符串、注释(多行) 
七、Python注释
八、print输出 
九、Python等待用户输入 
十、Python多个语句组成代码组
十一、Python命令行参数

1. Execução de programa Python (método de programação)

  • Programação interativa

1. Não há necessidade de criar um arquivo de script e executá-lo por meio do modo interativo do interpretador Python;

2. Linux, mac, digite python na linha de comando para entrar no modo de programação interativo

3. No windows: ao instalar o python, instale o cliente interativo padrão do python IDLE (PythonGUI) ou defina as variáveis ​​de ambiente do python, insira os comandos do python na janela do console cmd que vem com o windows e entre no modo de programação interativa (linha de comando)

  • Programação com script

1. Chame o interpretador python para executar através dos parâmetros do script, a execução do script está completa, o interpretador não é mais válido

2. Crie um novo arquivo de script test.py com o seguinte conteúdo:

imprimir “Olá, Mundo!”

Defina as variáveis ​​de ambiente do interpretador python e execute o comando: python test.py

3. Especifique o interpretador python no script test.py, o código é o seguinte:

#! / usr / bin / python 
#Defina o caminho do interpretador pyhton, aqui está / usr / bin / python, defina
print "Hello World!" de  acordo com a situação real 
para conceder permissões executáveis ​​ao arquivo test.py e execute 
chmod + x test.py 
./test.py

Dois, identificador Python

1. Composição do identificador: letras, números, sublinhados

2. Regras de identificador: diferencia maiúsculas de minúsculas, não começando com um número

3. Regras especiais para identificadores Python:

  • Começando com um único sublinhado, _foo: representa um atributo de classe que não pode ser acessado diretamente, que precisa ser acessado por meio da interface fornecida pela classe e não pode ser importado com do xxx import *;
  • Começando com um sublinhado duplo, __foo: representa um membro privado da classe;
  • O sublinhado duplo no início e no final foo : representa um método especial em Python, como  init () representa o construtor da classe.

Três, caracteres reservados Python (campos)

1. Os campos reservados não podem ser usados ​​para constantes, variáveis, quaisquer outros nomes de identificadores (nomes de funções, nomes de classes, etc.)

2. Campos reservados do Python e contém apenas letras minúsculas

3. Os campos reservados são os seguintes:

Quatro, linha e recuo

1. A maior diferença entre python e outras linguagens é que {} não é usado para controlar classes, funções, julgamentos lógicos e recuo é usado para escrever módulos

2. Regras:

Todos os blocos de código devem conter o mesmo número de espaços em branco de indentação 
erro: IndentationError: indentação inesperada. 
Recomenda-se usar a tecla tab,
2/4 teclas de espaço para indentar e os dois não podem ser misturados  erro: IndentationError: unindent não corresponde a nenhum nível de indentação externa

Cinco declarações com várias linhas

1. Escreva várias frases em uma linha, o método é usar; separar

print 'hello';print 'python';

2. Escreva uma declaração em várias linhas:

  • Barra (\) divide uma frase em várias linhas para exibição
  • Use parênteses [], {} ou () na instrução para quebrar diretamente, sem a necessidade de usar conectores multilinhas
item1 = 1; item2 = 2; item3 = 3
total = item1 + \
        item2 + \
        item3;
print total

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
print days[0]

Seis, aspas Python, usado para indicar strings, comentários (várias linhas)

1. Aspa simples (')

2. Aspas duplas (")

3. Três aspas ("'ou" "")

O uso de aspas simples é o mesmo que aspas duplas. O Python oferece duas maneiras de escrever. As vantagens são as seguintes: 

  • Representa a string Vamos lá
  • Aspas simples, caracteres de escape necessários: 'Let \' go '
  • Aspas duplas, sem necessidade de caracteres de escape: "Vamos"

4. Quando a string requer várias linhas, existem três diferenças:

  • Aspas simples e aspas duplas indicam várias linhas, e um conector de nova linha é necessário /
  • Três citações se ajustam diretamente

Sete, comentários Python

  1. Comentário de uma linha, use # para indicar
  2. Comentários de várias linhas, usando aspas triplas (3 aspas simples, 3 aspas duplas)
  3. Linhas em branco Python, recuo de código 
  • Use linhas em branco para separar funções ou métodos de classe;
  • Use uma linha em branco para separar a classe e a entrada da função para destacar o início da entrada da função;
  • As linhas em branco não fazem parte da sintaxe do Python. Mesmo que não sejam separadas por linhas em branco, o interpretador do Python não relatará um erro. As linhas em branco são separadas para uma melhor estrutura e manutenção do código.
  • A indentação faz parte da sintaxe python
  • Lembre-se: linhas em branco também fazem parte do programa python

Oito, saída de impressão

  1. A saída padrão de impressão é nova linha
  2. Para não conseguir quebra de linha, adicione uma vírgula após a variável,
x="Hello"
y="World!"
#默认换行
print x
print y
#不换行
print x,
print y

Nove, Python espera pela entrada do usuário

  1. Obter string de entrada do usuário
  2. \ n \ n "produzirá duas novas linhas em branco antes de o resultado ser produzido;
  3. Depois que o usuário pressiona a tecla Enter para sair
enter_string = raw_input("\n\nPress the enter key to exit.")
print  enter_string

Dez, várias instruções Python formam um grupo de código

  1. Grupo de código: um bloco de código composto por um grupo de declarações com o mesmo recuo;
  2. Para instruções compostas como if, while, def e class, a primeira linha começa com uma palavra-chave e termina com dois pontos (:). Uma ou mais linhas de código após esta linha constituem um grupo de código;
  3. A primeira linha e o grupo de código a seguir são chamados de cláusula (cláusula), por exemplo:
 if expression :
   suite
 elif expression :
   suite
 else :
   suite
myAge = 25
if myAge < 25:
    print("我的年龄小于25")
elif myAge > 25:
    print("我的年龄大于25")
elif myAge == 25:
    print("我今年25岁")
else:
    print "我也不知道你多少岁了……"

Onze, parâmetros de linha de comando Python

  1. Ao executar Python na forma de script, você pode receber entrada de parâmetros da linha de comando
  2. Visualize os parâmetros que podem ser passados ​​em: python -h
  3. Use o módulo sys para obter os parâmetros de entrada da seguinte maneira:
    import sys
     print sys.argv
    #sys.argv[0] 代表文件本身路径,所带参数从 sys.argv[1] 开始

 

Acho que você gosta

Origin blog.csdn.net/weixin_38452841/article/details/108367369
Recomendado
Clasificación