Regras de sintaxe do Python
Dentro de um bloco de programa Python , apenas instruções e funções reconhecidas por Python são permitidas As regras de sintaxe Python diferem das regras de sintaxe de comando IBM® SPSS® Statistics de várias maneiras:
Python faz distinção entre maiúsculas e minúsculas. Isso inclui nomes de variáveis, nomes de funções e praticamente qualquer outra coisa que você possa pensar. Um nome de variável myvariable não é o mesmo que MyVariable, e a função spss.GetVariableCount não pode ser escrita como SPSS.getvariablecount.
Python usa especificações de caminho no estilo UNIX, com barras. Isso se aplica mesmo para a sintaxe de comando IBM SPSS Statistics gerada em um bloqueio do programa Python . Por exemplo:
spss.Submit("GET FILE '/data/somedata.sav'.")
Como alternativa, é possível escapar cada barra invertida com outra barra invertida, como em:
spss.Submit("GET FILE '\\data\\somedata.sav'.")
Não há terminador de comando em Pythone as linhas de continuação vêm em dois tipos:
- Implícito. Expressões entre parênteses, colchetes ou chaves podem continuar em várias linhas sem qualquer caractere de continuação. A expressão continua implicitamente até o caractere de fechamento da expressão.
- Explícito. Todas as outras expressões requerem uma barra invertida no final de cada linha para indicar explicitamente continuação.
A indentação de linha indica agrupamento de instruções. Grupos de instruções contidos em estruturas de processamento condicional e loop são identificados por indentação, como é o corpo de uma função Python definida pelo usuário. Não há nenhuma instrução ou caractere que indique o fim da estrutura Em vez disso, o nível de indentação das instruções define a estrutura, como em:
for i in range(varcount):
if spss.GetVariableMeasurementLevel(i)=="scale":
ScaleVarList=ScaleVarList + " " + spss.GetVariableName(i)
else:
CatVarList=CatVarList + " " + spss.GetVariableName(i)
print CatVarList
Nota: deve-se evitar o uso de caracteres de tabulação no código Python dentro de blocos BEGIN PROGRAM-END PROGRAM Para recuo de linha, use espaços.