Dia 2 de aprendizagem da linguagem Python_Primeira introdução ao Python

I. Introdução

Na era digital de hoje, as linguagens de programação tornaram-se a pedra angular da inovação e da tecnologia. Entre muitas linguagens de programação, Python se destaca por seu charme e praticidade únicos, e se tornou a linguagem preferida de desenvolvedores de software, cientistas de dados e iniciantes em todo o mundo. A sintaxe concisa do Python, a poderosa biblioteca padrão e o amplo suporte da comunidade fazem dele uma ferramenta poderosa para resolver uma variedade de problemas.

Este capítulo é o segundo capítulo da série Python. O capítulo anterior falou sobre a construção de um ambiente de compilação . O objetivo deste capítulo é fornecer aos iniciantes uma compreensão abrangente e intuitiva da linguagem de programação Python.

1. Introdução à linguagem de programação Python

Python é uma linguagem de programação interpretada de alto nível e de uso geral. Foi criado por Guido van Rossum em 1989 e tem sido continuamente desenvolvido e melhorado ao longo do tempo. A filosofia de design do Python enfatiza a legibilidade do código e a sintaxe concisa (especialmente o uso de recuo de espaço para distinguir blocos de código), o que o torna fácil de aprender e de ler.

2. Explique a popularidade e os usos do Python

A popularidade do Python pode ser vista em sua ampla gama de aplicações em muitos campos. Quer se trate de desenvolvimento web, análise de dados, inteligência artificial, computação científica ou scripts de automação, o Python pode fornecer um suporte poderoso. Sua popularidade se deve em parte à sua vasta biblioteca padrão e módulos de terceiros que fornecem ferramentas e funcionalidades para quase todas as tarefas imagináveis.

3. Classificações de linguagens de programação e documentação oficial do Python

3.1 TIOBE Março TOP 20 linguagens de programação

TIOBE

3.2 Documentação oficial do Python

Documentação oficial do Python3.12.2

2. Primeira introdução ao Python

1. História e desenvolvimento do Python

1.1.

Python foi projetado pelo programador holandês Guido van Rossum durante o Natal de 1989. O objetivo de Guido Van Rossum era criar uma linguagem que pudesse resolver problemas reais, fosse fácil de ler e entender e também suportasse múltiplos paradigmas de programação. O nome Python vem do grupo de comédia britânico "Monty Python", do qual Guido van Rossum gostava.

1.2. Desenvolvimento inicial

Em 1991, foi lançada a primeira versão oficial do Python, 0.9.0, com suporte a classes, funções, tratamento de exceções e outros recursos. Em 1994, o Python 1.0 foi lançado, introduzindo recursos de programação funcional como lambda, mapa, filtro e redução. A filosofia de design do Python é "elegante", "clara" e "simples", que foi mantida durante o desenvolvimento do Python.

1.3, série Python 2.x

Em 2000, o Python 2.0 foi lançado, introduzindo novos recursos como mecanismo de coleta de lixo e compreensão de listas. Nos anos seguintes, a comunidade Python continuou a crescer e a série Python 2.x passou por diversas atualizações, incluindo as versões 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 e 2.7. A versão Python 2.7 é a última versão principal da série 2.x, lançada em 2010.

1.4, série Python 3.x

Em 2008, foi lançado o Python 3.0 (também conhecido como Python 3000 ou Py3K), que introduziu um grande número de alterações no nível da linguagem e da biblioteca e não era totalmente compatível com versões anteriores do Python 2.x. O objetivo do Python 3 é limpar alguns recursos redundantes e desatualizados da linguagem e torná-la mais consistente e fácil de aprender. Embora o processo de migração do Python 3 seja relativamente lento, novas versões são lançadas continuamente, incluindo 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9 e a mais recente 3.10, etc., cada versão traz novos recursos e melhora .

1.5. Comunidade e Ecossistema

O desenvolvimento do Python se beneficia do enorme apoio da comunidade, e os membros da comunidade contribuíram com um grande número de bibliotecas e ferramentas de código aberto. Índice de pacotes do Python PyPI (Python Package Index) fornece um grande número de bibliotecas de terceiros, permitindo que o Python seja usado em vários campos. Python é amplamente utilizado em computação científica, análise de dados, inteligência artificial, desenvolvimento web, testes automatizados, educação e outras áreas.

1.6. Perspectivas futuras

As contínuas atualizações e melhorias do Python mostram que ele ainda é uma linguagem ativa e em evolução. À medida que a tecnologia avança e surgem novas áreas, o Python provavelmente continuará a expandir seu escopo de aplicações e adicionar novos recursos.

2. Vantagens

  • Fácil de aprender e usar: Python possui uma sintaxe altamente legível e amigável para iniciantes, tornando a curva de aprendizado relativamente suave.
  • Biblioteca padrão rica: Python vem com um grande número de bibliotecas padrão, cobrindo muitas funções, como rede, sistema de arquivos, interface do sistema operacional, conexão de banco de dados, etc., o que facilita aos desenvolvedores o desenvolvimento rápido de vários aplicativos.
  • Bibliotecas ricas de terceiros: Python possui um grande número de recursos de pacotes de terceiros (como NumPy e Pandas para análise de dados, Django para desenvolvimento web, TensorFlow para aprendizado de máquina, etc.), o que expande muito o escopo de aplicação do Python.
  • Plataforma cruzada: Python pode ser executado em vários sistemas operacionais, como Windows, Linux e Mac OS, e tem boa portabilidade.
  • Recursos de linguagem de alto nível: gerenciamento automático de memória, sistema de tipo dinâmico, mecanismo de coleta de lixo, etc., reduzem a carga de trabalho do programador.
  • Amplo suporte da comunidade: Python tem uma comunidade global ativa de desenvolvedores com inúmeras respostas a perguntas, recursos tutoriais e projetos de código aberto.

3. Campos de aplicação Python

  • Desenvolvimento Web: Aplicações web complexas podem ser construídas através de frameworks como Django e Flask.
  • Computação científica e análise de dados: amplamente utilizada em computação científica, análise estatística, aprendizado de máquina e outras áreas, como bibliotecas como SciPy, NumPy, Pandas e Matplotlib.
  • Educação: Python é frequentemente usado no ensino de ciência da computação e no ensino primário de programação.
  • Inteligência Artificial e Aprendizado de Máquina: TensorFlow, Keras, PyTorch e outras bibliotecas fizeram do Python uma das principais linguagens no campo de aprendizado profundo e inteligência artificial.
  • Rastreador da Web: Python possui bibliotecas poderosas de rastreamento da Web e extração de dados, como BeautifulSoup, Scrapy, etc.
  • Operação e manutenção automatizadas: Ansible, Fabric e outras ferramentas usam Python para realizar tarefas automatizadas de operação e manutenção de TI.
  • Aplicativos de desktop: Os aplicativos de desktop podem ser criados usando bibliotecas GUI como Tkinter e PyQt.
  • Desenvolvimento de jogos: embora não seja a escolha mais comum, você também pode usar bibliotecas como Pygame para desenvolvimento simples de jogos.

3. Escreva e execute o primeiro programa

1. Exemplo de código

cmd

Explicação do primeiro parágrafo do código decomposto

hxp_flag = TrueO significado desta linha de código é o seguinte:

  • hxp_flag é um nome de variável. Em Python, variáveis ​​são identificadores usados ​​para armazenar valores de dados. Você pode dar à variável o nome que desejar, mas há algumas regras a seguir: Os nomes das variáveis ​​devem começar com uma letra ou sublinhado e podem ser seguidos por qualquer número de letras, números e sublinhados. Os nomes das variáveis ​​diferenciam maiúsculas de minúsculas, portanto hxp_flag e Hxp_Flag são variáveis ​​diferentes. = é o operador de atribuição.
  • Em Python, é usado para atribuir o valor à direita à variável à esquerda. Neste exemplo, você atribui True à variável hxp_flag.
  • True é um valor booleano em Python que representa verdadeiro. O tipo Boolean é um dos tipos de dados básicos em Python e possui dois valores possíveis: True e False. Os valores booleanos são frequentemente usados ​​para julgamentos condicionais e operações lógicas.

Resumindo, a linha de código hxp_flag = True significa criar uma variável chamada hxp_flag e definir seu valor como Boolean True (True).

O segundo parágrafo do código de decomposição explica

if hxp_flag:
    print('Hello World!')

Se o valor de hxp_flag for True, o bloco de código dentro da instrução if será executado e "O valor de hxp_flag é True" será impresso. Se o valor de hxp_flag for False, o bloco de código dentro da instrução if não será executado. Nota: o exclusivo "usar recuo em vez de parênteses para agrupar blocos de código" do Python é usado aqui.

modo interativo

O interpretador é executado em modo interativo quando comandos são inseridos e executados no terminal (tty). Neste modo, um prompt primário é exibido para solicitar o próximo comando. O prompt primário geralmente é representado por três sinais de maior que (>>>). Ao inserir linhas consecutivas, um prompt secundário é exibido. (...). (>>>), (...) são usados ​​na captura de tela do exemplo de código acima.

Este artigo é uma reimpressão do artigo Heng Xiaopai e os direitos autorais pertencem ao autor original. Recomenda-se visitar o texto original. Para reimprimir este artigo, entre em contato com o autor original.

Linus resolveu resolver o problema por conta própria para evitar que os desenvolvedores do kernel substituíssem tabulações por espaços. Seu pai é um dos poucos líderes que sabe escrever código, seu segundo filho é o diretor do departamento de tecnologia de código aberto e seu filho mais novo é um núcleo. contribuidor de código aberto Huawei: Demorou 1 ano para converter 5.000 aplicativos móveis comumente usados ​​A migração abrangente para Hongmeng Java é a linguagem mais propensa a vulnerabilidades de terceiros Wang Chenglu, o pai de Hongmeng: Hongmeng de código aberto é a única inovação arquitetônica. no campo de software básico na China. Ma Huateng e Zhou Hongyi apertam as mãos para "remover rancores". Ex-desenvolvedor da Microsoft: o desempenho do Windows 11 é "ridiculamente ruim" " Embora o que Laoxiangji seja de código aberto não seja o código, as razões por trás disso são muito emocionantes. Meta Llama 3 é lançado oficialmente. Google anuncia uma reestruturação em grande escala.
{{o.nome}}
{{m.nome}}

Acho que você gosta

Origin my.oschina.net/u/6851747/blog/11048075
Recomendado
Clasificación