2. Fundamentos da linguagem Python

Página 2

Fundamentos da Linguagem Python

Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. É uma linguagem de propósito geral que se destaca pela simplicidade e legibilidade do código.

Sintaxe

A sintaxe de Python é extremamente limpa e fácil de entender. Um dos principais princípios de design da linguagem é a legibilidade do código. Isso é alcançado através de uma sintaxe que enfatiza a clareza e reduz a complexidade da programação.

Python usa indentação para delimitar blocos de código, em vez de chaves ou palavras-chave como muitas outras linguagens. Isso leva a um código mais limpo e fácil de ler. Além disso, Python também favorece o uso de palavras-chave em inglês, em vez de símbolos de pontuação, o que torna o código mais acessível para novos programadores.

Variáveis e Tipos de Dados

Python é uma linguagem de tipagem dinâmica, o que significa que o tipo de uma variável é determinado em tempo de execução. Não é necessário declarar o tipo de uma variável ao criá-la. Os tipos de dados mais comuns em Python incluem inteiros, números de ponto flutuante, strings e listas.

Python também suporta tipos de dados compostos, como listas, tuplas, dicionários e conjuntos. As listas são coleções ordenadas de itens, as tuplas são coleções imutáveis de itens, os dicionários são coleções de pares chave-valor e os conjuntos são coleções não ordenadas de itens únicos.

Controle de Fluxo

Python suporta as estruturas de controle de fluxo comuns, incluindo if, else, elif para condicionais, e for e while para loops. Além disso, Python suporta a palavra-chave break para sair de um loop, e continue para pular para a próxima iteração de um loop.

Funções

Python suporta a definição de funções usando a palavra-chave def. Uma função em Python é uma coleção de instruções que realiza uma tarefa específica. As funções podem aceitar parâmetros e retornar um valor.

Python também suporta funções de primeira classe, o que significa que as funções podem ser passadas como argumentos para outras funções, retornadas como valores de outras funções e atribuídas a variáveis.

Classes e Objetos

Python é uma linguagem orientada a objetos, o que significa que suporta a criação de classes e a instanciamento de objetos. Uma classe é um modelo para a criação de objetos, e um objeto é uma instância de uma classe. As classes podem ter campos para armazenar dados e métodos para executar ações.

Módulos e Pacotes

Python suporta a criação de módulos, que são arquivos contendo código Python que podem ser importados em outros programas Python. Isso permite a reutilização de código e a organização do código em componentes lógicos. Os pacotes são coleções de módulos.

Em resumo, Python é uma linguagem poderosa e flexível, com uma sintaxe limpa e fácil de entender. Seu suporte para uma variedade de paradigmas de programação, incluindo programação orientada a objetos e funcional, torna-a uma escolha popular para muitos tipos diferentes de projetos.

Now answer the exercise about the content:

Qual é a característica da sintaxe de Python que contribui para a legibilidade do código?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

32.1. Fundamentos da linguagem Python: Introdução à linguagem Python

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text