notas linguagem de programação Python - primeira semana

1.1 programa concebido uso básico

conceito de computador 1.1.1
- Funcional
operação nos dados, cálculo de dados de desempenho e resultados de processamento de entrada e saída são armazenados e similares.
- editável
operação automaticamente e previsível da intenção do autor para completar uma série de instruções.

1.1.2 Desenvolvimento de computador referindo-se a Lei de Moore, o desempenho exponencialmente
- escala de referência hardware circuito integrado depende Lei de Moore
- a velocidade de funcionamento do computador e, portanto, perto do rápido crescimento em progressão geométrica
- o computador pode apoiar o funcionamento eficiente dos vários tipos de funções e constantemente enriquecer e desenvolver

1.1.3 Lei de Lei de Moore Moore
, um co-fundador -Intel Gordon Moore em 1965 apresentou
- o número que pode ser acomodado por circuito unidade de área integrada dobra a cada ano
-CPU memória / GPU, disco rígido, produtos eletrônicos e assim os preços seguem Moore a lei

1.1.4 desenvolvimento de computador
computador de desenvolvimento com referência à Lei de Moore, o desempenho exponencialmente
- o mundo é apenas válido por 50 anos, e de acordo com o desenvolvimento técnico do Índice de campo
- Computador profunda mudança na sociedade humana, ou mesmo mudar o próprio homem
- para o futuro previsível 30 anos, a Lei de Moore continuará eficaz

1.1.5 Programação
A programação é de computador incorpora programáveis
- também conhecido como o principal meio de programação, a profundidade da aplicação de programação de computadores
- a programação tornou-se um dos maiores demanda social profissional de hoje
- um monte de postos de trabalho foram ocupados por um programa de computador, programação é habilidades de sobrevivência

programação 1.1.6 linguagem
linguagem de programação é um interativo (AC) para a linguagem artificial
- linguagem de programação, também conhecido como linguagens de programação, programação de implementação específica
- linguagem de programação é mais simples em comparação com a linguagem natural é mais rigoroso, mais de precisão
- a linguagem de programação usada principalmente para a interação entre humanos e computadores
- linguagem de programação muito, mas não muitos forte vitalidade
- existem mais de 600 tipos de linguagens de programação, a maioria não usar a
linguagem C nascido em 1972 é uma linguagem mais utilizada
linguagem -Python nasceu em 1990, é melhor usar a linguagem mais popular

Programação implementação da linguagem 1.1.7
- Fonte: usando um programa de computador escrito em uma linguagem de programação, um legível

# 例如:
result = 2 + 3

- o código objeto: O computador pode ser executado diretamente, (peritos excluindo) humano-ilegível
Por exemplo: 1.101.001.000.111.011

1.1.8 compilado e interpretado
compilar
o código fonte em código objeto processo de conversão
compilador de código fonte → → → código objeto de execução → saída
         de entrada programa ↗
explicação
conversão de código fonte em código objeto durante o mesmo tempo por uma única operação por um.
↘ código fonte
     intérprete → saída
de entrada programa ↗

1.1.9 linguagens estáticas e scripts
dependendo da implementação, as linguagens de programação caem em duas categorias.
- estática Idioma: Use a implementação do compilador de linguagens C / C ++ linguagem, a linguagem de programação Java.
- linguagem de script: a execução intérprete de linguagem de programação. linguagem Python, a linguagem JavaScript, linguagem PHP
diferenças
- linguagem estática: um compilador gera código objeto otimização Fuller, programas executados mais rapidamente
- linguagens de script: a implementação de código-fonte do tempo necessário para manter e mais flexível. Porque o código fonte pode ser executado em várias plataformas.

O método básico de preparação de 1.1.10 programa
do IPO
-I: a entrada de entrada, o programa de entrada
-P: Processo principal programa de processamento de lógica
-O: Programa de saída de saída gera
a entrada
 de entrada de programa
 - entrada de arquivo, uma entrada de rede, o console entrada, uma interface de entrada, uma entrada parâmetro interno e similares
 - o início de uma entrada de programa de
saída de
 saída do programa
 - saída do console, saída gráfica, saída do arquivo, a saída de rede, sistema operacional e outra de saída variável interna
de processamento de
 processamento dos dados de entrada é um programa para calcular a saída do resultado do processo
 saída métodos conhecidos coletivamente como algoritmos, é a parte mais importante do programa de
 algoritmo é a alma de um programa

Parte do problema de cálculo
de um problema a ser resolvido, a seção auxiliar pode ser programada concluída.
- cálculo computador só pode resolver o problema, ou seja, o problema do cálculo parte
- tem um problema pode, em muitos aspectos ser entendido que seção do produto de cálculo diferente
- o cálculo da parcela problemas geralmente de entrada, processo e processo de saída

Programação Para resolver este problema
- para analisar problemas: computação análise seção do problema, a pensar com clareza
- demarcação da fronteira: problemas funcionais demarcação de fronteiras, o planejamento do IPO
- algoritmos de design: problemas de design algoritmo, preocupações algoritmos
- programação: escrevendo problemas de programas de computador , programado
- teste de depuração: executar o depurador corretamente, executar o depurador
- atualização de manutenção: a adaptação de atualização de manutenção, som atualizado

Racionalização passos para resolver problemas computacionais em
três passos para agilizar
determinar o IPO: clara função fronteira secção de computação
de programação: a solução numérica do projeto em realidade
depurador: Certifique-se de que o programa pode ser executado corretamente na lógica correta

1.2Python configuração do ambiente de desenvolvimento

1.2.1Python Idioma Overview
 python traduzido como "python"
 linguagem Python é de propriedade da Python Software Foundation (PSF)
 PSF é uma organização sem fins lucrativos dedicada à proteção de código aberto e linguagem de desenvolvimento aberto Python
 Guido Van Rossum é Python linguagem fundador
1.2.2Python dois tipos de maneiras de escrever
 interativos: resultados operacionais em tempo real para cada frase de entrada, gramática exercícios para
 tipo de arquivo: bulk executar um conjunto de instruções e os resultados da execução do formulário principal, programação

1.3Python sintaxe programa de análise de elemento

Formatos Framework 1.3.1 programa


```python
# TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F','f']:
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

(1) travessão: recuo programa-quadro da expressão (3,4,5 linhas)
- Strict clara: recuo é parte da sintaxe não é correto erro ao executar recuo
- propriedade: código contém entre expressão e hierarquia o único meio
- comprimento consistente: o mesmo procedimento geralmente pode usar quatro espaços, um ou TAB
(2) Nota: Descrição da informação auxiliar não é um programa a ser executado (linha 1)
- comentário de uma linha: começando com #, e, posteriormente, é um comentário

# 这里是单行注释

- comentários Multi-line: O '' 'início e fim

'''
这里是多行注释第一行
这里是多行注释第二行
'''

1.3.2 nomear e palavras reservadas
(1) variáveis: para salvar e dados de espaço reservado
- identificador expresso utilizando a variável, o processo é chamado um identificador associação nomeando
nomes de variáveis TempStr
- pode usar um sinal de igual (=) para atribuição de variável e modificação, chamado o símbolo de atribuição =
tempStr = '82F' # tempStr atribuído a uma variável "82F"
(2) nome: um processo associado identificador
- regras de nomenclatura: letras maiúsculas e minúsculas, números e caracteres de sublinhado como o chinês combinação
- Nota: maiúsculas e minúsculas, o primeiro caractere não pode ser um número, não as mesmas palavras reservadas
(3) palavras reservadas: linguagem de programação interna é definida e identificadores reservados usado
linguagem -Python tem 35 palavras reservadas (também chamado de chave palavra)
se, elif, a outra, em
- palavras reservadas são palavras da linguagem de programação básica, maiúsculas e minúsculas
, se é uma palavra reservada, Se é variável

1.3.3 Tipo de dados: string, inteiro, ponto flutuante, uma Lista
- Tipo Integer: 10,011,101
- tipos string: '10, 011, 101 '
- o tipo de lista: [10,011.101]
(1) cordas
- um par ou um único aspas duplos aspas
"123" ou "por favor introduza o valor de temperatura com um sinal negativo"
- corda é uma sequência ordenada de caracteres, em que os caracteres podem ser indexados
"por favor," é "por favor, o valor da temperatura de entrada com um sinal negativo" em personagem 0
- cadeia de número de
número de sequência para a frente é incrementado, número decrementado inversa
cadeia utilizada
- utilização [] Obtém ou mais de uma sequência de caracteres
- índice: retorna uma cadeia de caracteres único <cadeia> [M]
"por favor, indique a temperatura com o símbolo" [0] ou tempStr [-1]
- fatia: retorna uma string em uma string <string> [M: N]
"por favor, indique a temperatura com o símbolo "[1: 3] ou tempStr [0: 1]
(2) número inteiro: matemática inteiros
32 ou -1
(3) ponto flutuante: matemática número real, com a parte fraccionada de
1,8 -1,0 ou -1,7, ou
(4 ) digite uma lista
- uma sequência ordenada de dados zero ou mais compostos de
[ 'F', 'F' ] indica a 'F' dois elementos e 'F'
- utilização reservados Elemento para determinar se uma palavra na lista
TempStr [-1] em [ 'C ', 'c'] é o mesmo que o anterior determina um elemento na lista

1.3.4 declaração é uma função de
(1) atribuição: constituída por uma linha de símbolo atribuição de código
- declaração de atribuição de valores atribuir a variáveis novos dados

C=(eval(Temp[0:1])-32)/1.8 # 右侧运算结果赋给变量C

- o lado direito de uma instrução de atribuição deve também agir sobre a variável tipo de dados

TempStr = input("") # input()返回一个字符串,TempStr也是字符串

declaração (2) ramo
instrução é determinado pelo programa de execução condição determinação direcção
- a utilização de palavras reservadas se elif estrutura ramificada outra configurado para determinar as condições

if TempStr[-1] in ['F','f']: #如果条件为Ture则执行冒号后语句

- cada linha palavra reservada último presentes dois pontos (:), parte da sintaxe do
 cólon e subsequente recuo para indicar a condição de filiação instruções subsequentes
(função 3)
para gerar a saída com base em parâmetros de entrada do processo funcional diferente
- matemática similares f (x) função, Y =
impressão ( "formato de erro de entrada") # impressão "erro de formato de entrada"
- função usando o modo <nome da função> (<parâmetro>) usando
eval (tempStr [0: -1] ) # tempStr [0: -1] é um parâmetro
de entrada e saída do programa 1.3.5Python
(1) de entrada de função de entrada ()
obtenção de entrada do utilizador a partir da função consola
função -input () usando o formato
(<mensagem de caracteres <variável> = entrada string>)
- informações de entrada do usuário armazenado no tipo de cadeia de caracteres <variável> em

input("请输入") # TempStr保存用户的信息

(2) Função de saída de impressão ()
como uma série de funções para a saída do console
 -print () função usando o formato do básico
  de impressão (<variável de saída corda ou corda analógico>)
 - um tipo de cadeia apenas citações usa internamente, sem aspas de saída

print("输入格式有误") # 向控制台输出 输入格式有误

 -print () função formatado
  de impressão ( "temperatura é convertido {:} .2f C" .format ©)
   {} designa a ranhura, a ranhura é cheia para as variáveis subsequentes
   {:} .2f representa a variável C, é vertida para o 2 depois da posição da casa decimal
   , se o valor de C é 123,456789, o resultado de saída é:
   temperatura convertido para 123.45C
função de avaliação eval () (3.)
para remover os parâmetros exteriores comunicado citado e executa as funções restantes
 função -EVAL () o formato básico usando
  eval (<string ou variável string>)

>>> eval("1")
1
>>> eval("1+2")
>>> eval('"1+2"')
'1+2'
>>> eval('print("Hello")')
Hello
eval(TempStr[0:-1])
# 如果TempStr[0:-1]值是"12.3",输出是:12.3
Lançado quatro artigos originais · ganhou elogios 2 · Visualizações 373

Acho que você gosta

Origin blog.csdn.net/luzining/article/details/104879114
Recomendado
Clasificación