Introdução à programação e scripts do Python no Linux - Parte 1

Introdução à programação e scripts do Python no Linux - Parte 1

Foi dito (e muitas vezes exigido pelas agências de recrutamento) que os administradores do sistema precisam ser proficientes em uma linguagem de script. Enquanto a maioria de nós pode se sentir confortável usando Bash (ou outras conchas Linux de nossa escolha) para executar scripts da linha de comando, uma linguagem poderosa, como Pitão pode adicionar vários benefícios.

Começar com, Pitão nos permite acessar as ferramentas do ambiente da linha de comando e fazer uso de Programação orientada a objetos Recursos (mais sobre isso mais tarde neste artigo).

Além disso, aprendendo Pitão Pode aumentar sua carreira nos campos de criar aplicativos de desktop e aprender ciência de dados.

Sendo tão fácil de aprender, tão muito usado e ter uma infinidade de módulos prontos para uso (arquivos externos que contêm instruções python), não é de admirar Pitão é a linguagem preferida para ensinar programação a estudantes de ciência da computação do primeiro ano nos Estados Unidos.

Nisso 2 article Série, revisaremos os fundamentos do Python na esperança de que você ache útil como um trampolim para começar a programar e como um guia de referência rápida depois.

Dito isto, vamos começar.

Índice

1
  • Instale o Python no Linux
  • Instale o python ocioso no Linux
  • Faça operações básicas com Python no Linux
  • Um breve comentário sobre a programação orientada a objetos
  • Ilustrando métodos e propriedades de objetos: listas em python
      • Resumo

Instale o Python no Linux

Versões Python 2.x e 3.x geralmente estão disponíveis na maioria das distribuições Linux modernas. Você pode entrar em um Pitão concha digitando Pitão ou Python3 no seu emulador de terminal e saída com desistir():

$ que python $ que python3 $ python -v $ python3 -v $ python >>> desativado () $ python3 >>> desiste () 
Executando comandos python no Linux

Se você quiser descartar Python 2.x E use 3.x Em vez disso, quando você digita Pitão, Você pode modificar os links simbólicos correspondentes da seguinte forma:

$ sudo rm/usr/bin/python $ cd/usr/bin $ ln -s python3.2 Python # Escolha o Python 3.x binário aqui 
Remova o Python 2 e use Python 3

A propósito, é importante observar que, embora versões 2.x ainda são usados, eles não são mantidos ativamente. Por esse motivo, você pode considerar mudar para 3.x como indicado acima. Já que existem algumas diferenças de sintaxe entre 2.x e 3.x, Vamos nos concentrar neste último nesta série.

Para instalar Python 3.x Em suas respectivas distribuições Linux, execute:

$ sudo apt install python3 [on Debian, Ubuntu e Mint] $ sudo yum install python3 [em RHEL/CENTOS/FEDORA e Rocky/Almalinux] $ sudo emerge -um dev -lang/python [em Gentoo Linux] $ sudo apk add python3 [em Alpine Linux] $ sudo pacman -s python3 [em Arch Linux] $ sudo zypper install python3 [em OpenSuse] 

Instale o python ocioso no Linux

Outra maneira de usar Pitão no Linux é através do PARADO (O ambiente de desenvolvimento integrado do Python), uma interface gráfica do usuário para escrever código Python.

$ sudo apt install inativo [em Debian, Ubuntu e Mint] $ sudo yum install odle [on RHEL/CENTOS/FEDORA e Rocky/Almalinux] $ sudo apk adicione ocioso [em Alpine Linux] $ sudo pacman -s ocioso [em Arch Linux] $ sudo zypper install odle [on OpenSuse] 

Depois de instalado, você verá a seguinte tela após o lançamento do PARADO. Enquanto se assemelha à concha Python, você pode fazer mais com o PARADO do que com a concha.

Por exemplo, você pode:

1. Abra arquivos externos facilmente (Arquivo → Abrir).

Shell Python

2) cópia de (Ctrl + C) e colar (Ctrl + V) texto, 3) Encontre e substitua o texto, 4) mostrar possíveis conclusões (um recurso conhecido como Intellisense ou Conclusão automática em outros Ides), 5) mude o tipo e tamanho de fonte, e muito mais.

Além disso, você pode usar PARADO Para criar aplicativos de mesa.

Como não estaremos desenvolvendo um aplicativo de desktop nesta série de 2 articulações, fique à vontade para escolher entre o PARADO e a Shell Python Para seguir os exemplos.

Faça operações básicas com Python no Linux

Como é de se esperar, você pode executar operações aritméticas (sinta -se à vontade para usar o número de parênteses necessários para executar todas as operações que deseja!) e manipular seqüências de texto com muita facilidade com python.

Você também pode atribuir os resultados das operações a variáveis ​​e exibi -las na tela. Uma característica útil em Python é concatenação - Basta fornecer os valores de variáveis ​​e/ou strings em uma lista delimitada por vírgula (interna parênteses) à função de impressão e retornará a frase composta pelos itens na sequência:

>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1.6 >>> Imprimir (b, "dividido por", a, "igual a", x) 

Observe que você pode misturar variáveis ​​de diferentes tipos (números, strings, booleanos, etc.) e, depois de atribuir um valor a uma variável, você pode alterar o tipo de dados sem problemas posteriormente (por esse motivo, o python é considerado um idioma tipado dinamicamente ).

Se você tentar fazer isso em um idioma tipado estaticamente (como Java ou C#), um erro será lançado.

Aprenda operações básicas do Python

Um breve comentário sobre a programação orientada a objetos

Em Programação orientada a objetos (OOP), todas as entidades de um programa são representadas como objetos e, portanto, podem interagir com os outros. Como tal, eles têm propriedades e a maioria delas pode executar ações (conhecidas como métodos).

Por exemplo, vamos supor que queremos criar um cachorro objeto. Algumas das propriedades possíveis são cor, raça, idade, etc, enquanto algumas das ações um cachorro pode executar são latido(), comer(), dormir(), e muitos outros.

Os nomes dos métodos, como você pode ver, são seguidos por um conjunto de parênteses que podem (ou não) conter um (ou mais) argumentos (valores que são passados ​​para o método).

Vamos ilustrar esses conceitos com um dos tipos de objetos básicos em Python: listas.

Ilustrando métodos e propriedades de objetos: listas em python

Uma lista é um grupo ordenado de itens, que não precisam necessariamente ser todos os mesmos tipos de dados. Para criar uma lista vazia nomeada bandas de rock, Use um par de colchetes da seguinte maneira:

Para anexar um item até o final da lista, passe o item para o acrescentar() Método da seguinte forma:

>>> RockBands = [] >>> RockBands.Anexar ("Os Beatles") >>> Rockbands.Anexar ("Pink Floyd") >>> Rockbands.Anexar ("The Rolling Stones") 

Para remover um item da lista, podemos passar o elemento específico para o remover() método, ou a posição do elemento (a contagem começa em zero) na lista para pop ().

Em outras palavras, podemos usar uma das seguintes opções para remover “Os Beatles" da lista:

>>> Bandas de rocha.Remover ("The Beatles") ou >>> RockBands.pop (0) 

Você pode exibir a lista de métodos disponíveis para um objeto pressionando Ctrl + espaço Depois de digitar o nome seguido por um ponto:

Listar métodos Python disponíveis

Uma propriedade de um objeto de lista é o número de itens que ele contém. Na verdade é chamado de comprimento e é invocado por passar a lista como um argumento para o Len Função interna (a propósito, a declaração de impressão, que exemplificamos anteriormente, é outra função interna do Python).

Se você digitar Len seguido pela abertura de parênteses no PARADO, Você verá a sintaxe padrão da função:

Função python len

Agora, e os itens individuais da lista? Eles têm métodos e propriedades também? A resposta é sim. Por exemplo, você pode converter um item de string em maiúsculas e obter o número de caracteres que ele contém o seguinte:

>>> RockBands [0].Upper () 'The Beatles' >>> Len (Rockbands [0]) 11 
Resumo

Neste artigo, fornecemos uma breve introdução a Pitão, seu shell da linha de comando e o PARADO, e demonstraram como realizar cálculos aritméticos, como armazenar valores em variáveis, como imprimir de volta esses valores para a tela (por si só ou como parte de uma concatenação), e explicou através de um exemplo prático de quais são os métodos e propriedades de um objeto.

No próximo artigo, discutiremos o fluxo de controle com condicionais e loops. Também demonstraremos como usar o que aprendemos para escrever um script para nos ajudar em nossas tarefas de sysadmin.

Faz Pitão Parece algo que você gostaria de aprender mais sobre? Fique atento à segunda parte desta série (onde, entre outras coisas, combinaremos as recompensas das ferramentas de Python e da linha de comando em um script) e também considerará comprar os melhores cursos de Udemy Python para atualizar seu conhecimento.

Como sempre, você pode contar conosco se tiver alguma dúvida sobre este artigo. Basta nos enviar uma mensagem usando o formulário de contato abaixo e entraremos em contato com você o mais rápido possível.