English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Funções do Python

Tipos de Dados do Python

Operações de Arquivos do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimento Avançado do Python

Manual de Referência do Python

Variáveis, Constantes e Literais do Python

Neste artigo, você aprenderá sobre variáveis, constantes, literais e seus exemplos de uso em Python.

Variáveis Python

As variáveis são usadas para armazenar dados em memória com nomes específicos. Você pode ver a variável como um recipiente que pode armazenar dados que podem ser alterados posteriormente no programa. Por exemplo,

number = 10

Aqui, criamos uma variável chamadanumberda variável. Nós atribuímos o valor 10 atribuído à variável number.

Você pode ver a variável como uma bolsa usada para armazenar livros e pode substituir os livros dentro dela a qualquer momento.

number = 10
number = 1.1

Inicialmente, ele era igual a101.1.

AtençãoEm Python, na verdade não atribuímos valores às variáveis. Em vez disso, Python fornece a referência ao objeto (valor) para a variável.

Atribuição de variáveis em Python

Do exemplo acima, podemos ver que é possível usar o operador de atribuição = para atribuir valores a variáveis.

Example1: Declarar e atribuir valores às variáveis

website = 'apple.com'
print(website)

When running the program, the output is:

apple.com

No programa acima, atribuímos valores às variáveiswebsiteFoi atribuído um valor apple.com. Em seguida, imprimimos o valor atribuídowebsiteque é apple.com

Atenção: O Python é umainferência de tipoLinguagem, portanto, você não precisa definir explicitamente o tipo da variável. Ela automaticamente saberá que apple.com é uma string e quewebsiteA variável é declarada como uma string.

Example2: Alterar o valor da variável

website = 'apple.com'
print(website)
# Atribua um novo valor à variável website 
website = 'w'3codebox.com"
print(website)

When running the program, the output is:

apple.com
oldtoolbag.com

No programa acima, atribuímos inicialmente apple.com àwebsiteVariável. Em seguida, alteramos o valor para oldtoolbag.com。

Example3: Atribua múltiplos valores a múltiplas variáveis

a, b, c = 5, 3.2, 'Hello'
print(a)
print(b)
print(c)

Se quisermos atribuir o mesmo valor a várias variáveis ao mesmo tempo, podemos fazer assim:

x = y = z = 'same'
print(x)
print(y)
print(z)

O segundo programa atribui a string 'same' a três variáveisx,yEz.

Constantes

As constantes também são uma variável, mas seu valor não pode ser alterado uma vez atribuído. Você pode ver as constantes como um recipiente que armazena informações que não podem ser alteradas posteriormente.

Você pode ver as constantes como uma bolsa para algumas livros, uma vez que os livros são colocados na bolsa, não podem ser substituídos por outros livros.

Atribuição de constantes no Python

No Python, as constantes são geralmente declaradas e atribuídas em módulos. Aqui, um módulo é um novo arquivo que contém variáveis, funções, etc., e é importado para o arquivo principal. Dentro do módulo, as constantes escritas em letras maiúsculas e separadas por traços de underline.

Example3: Declare valores e atribua-os às constantes

Crie umaconstant.py:

PI = 3.14
GRAVITY = 9.8

Crie umamain.py:

import constant
print(constant.PI)
print(constant.GRAVITY)

When running the program, the output is:

3.14
9.8

No programa acima, criamos uma constant.py no arquivo do módulo. Em seguida, atribuímos os valores das constantes paraPIEGRAVITYDepois disso, criamos uma main.py  Importe o módulo constant e, em seguida, imprima os valores das constantes.

AtençãoNa verdade, não usamos constantes no Python. Nomeá-las com letras maiúsculas é uma convenção para separá-las das variáveis comuns, mas na verdade não impede a realocação.

Regras e convenções de nomeação de variáveis e constantes

  1. Os nomes de constante e variável devem ser compostos por letras minúsculas (a até z) ou maiúsculas (A até Zconstituído por0 até 9constituído por_constituído. Por exemplo:

    snake_case
    MACRO_CASE
    camelCase
    CapWords
  2. Crie um nome significativo. Por exemplo, vowel é maisvmuito mais significativo.

  3. Se desejar criar um nome de variável com duas palavras, use traços para separá-las. Por exemplo:

    my_name
    current_salary
  4. Declare uma constante com letras maiúsculas possíveis. Por exemplo:

    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. Não use !, @, #, $, % e outros símbolos especiais.

  6. Não use nomes de variáveis começando com números.

Literais

Os literais são dados em forma de variável ou constante. No Python, há vários tipos de literais, conforme mostrado a seguir:

Literais numéricos

Os literais numéricos são imutáveis (não podem ser alterados). Os literais numéricos podem pertencer a3tipos de valores numéricos diferentes: Integer, Float e Complex.

Example4Como usar literais numéricos em Python?

a = 0b1010 #Literal binário
b = 100 #Literal decimal
c = 0o310 #Literal octal
d = 0x12c #Literal hexadecimal
#Literal de ponto flutuante
float_1 = 10.5 
float_2 = 1.5e2
#Literal complexo
x = 3.14j
print(a, b, c, d)
print(float_)1, float_2)
print(x, x.imag, x.real)

When running the program, the output is:

10 100 200 300
10.5 150.0
3.14j 3.14 0.0

No programa acima

  • atribuímos literais inteiros a diferentes variáveis. Aqui,aé um literal binário,bé um literal decimal,cé um literal octal,dé um literal hexadecimal.

  • ao imprimir a variável, todos os literais serão convertidos para valores decimais.

  • 10.5 E 1.5e2 é um literal de ponto flutuante.1.5e2 representado em forma exponencial, igual a 1.5 * 102.

  • Para a variávelxatribuiu-se um literal numérico complexo 3.14j. Em seguida, usamosNúmero imaginárioliteral (x.imag) e Número realliteral (x.real) para criar a parte imaginária e real de um número complexo.

Para obter mais informações sobre literais numéricos, consulte  Números Python.

Literal de string

Um literal de string é uma sequência de caracteres entre aspas. Podemos usar aspas simples, duplas ou triplas. E, um literal de caractere é um único caractere entre aspas simples ou duplas.

Example7Como usar literais de string em Python?

strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line of code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)

When running the program, the output is:

This is Python
C
This is a multiline string with more than one line of code.
Ünicöde
string raw

No programa acima, This is Python é uma literal de string e C é uma literal de caractere char. Emmultiline_strO valor atribuído com três aspas """ é uma literal de string multi-linha. E u"\u00dcnic\u00f6de" é um texto Unicode que suporta caracteres além do inglês, r"raw \n string" é uma literal de string raw.

Literal booleano

Literals booleanas podem ter qualquer um dos dois valores: True ou False.

Example8Como usar literals booleanas em Python?

x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x é", x)
print("y é", y)
print("a:", a)
print("b:", b)

When running the program, the output is:

x é True
y é False
a: 5
b: 10

No programa acima, usamos a literal booleana True e False. Em Python, True representa um valor1False representa um valor de 0. O valor de x é verdadeiro, porque1 igual a True. O valor de y é False, porque1 diferente de False. Da mesma forma, podemos usar True e False em expressões numéricas como valores. O valor de a é 5porque adicionamos True, cujo valor é 1 adiciona 4igual a 10porque atribuímos 0 e 10 soma.

Literal especial

Python contém uma literal especial, ou seja, None. Usamos ele para especificar campos que ainda não foram criados.

Example9How to use special literals in Python?

drink = "Available"
food = None
def menu(x):
    if x == drink:
        print(drink)
    else:
        print(food)
menu(drink)
menu(food)

When running the program, the output is:

Available
None

In the above program, we defined a menu function. Inside menu, when we set the parameter to drink, it displays Available. And when the parameter is food, it displays None.

Literal collections

There are four different literal collections: list literals, tuple literals, dictionary literals, and set literals.

Example10How to use literal collections in Python?

fruits = ['apple', 'mango', 'orange']  # list
numbers = (1, 2, 3)  # tuple
alphabets = {'a': 'apple', 'b': 'ball', 'c': 'cat'}  # dictionary
vowels = {'a', 'e', 'i', 'o', 'u'}  # set
print(fruits)
print(numbers)
print(alphabets)
print(vowels)

When running the program, the output is:

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

In the above program, we created a fruits list, anumberstuple, an alphabets dictionary, alphabets dictionarythevalues with keys specified for each value, andvowels vowelsthe set of letters.

For more information about literal collections, please refer toPython data types.