Variáveis, constantes e literais do Python
Variáveis, constantes e literais do Python
Neste tutorial, você aprenderá sobre variáveis, constantes, literais do Python e seus casos de uso.
Vídeo:Variáveis Python e print()
Variáveis Python
Uma variável é um local nomeado usado para armazenar dados na memória. É útil pensar em variáveis como um contêiner que contém dados que podem ser alterados posteriormente no programa. Por exemplo,
number = 10
Aqui, criamos uma variável chamada number . Atribuímos o valor 10 para a variável.
Você pode pensar nas variáveis como um saco para guardar livros e esse livro pode ser substituído a qualquer momento.
number = 10
number = 1.1
Inicialmente, o valor de number era 10 . Mais tarde, foi alterado para 1.1 .
Observação :Em Python, não atribuímos valores às variáveis. Em vez disso, o Python fornece a referência do objeto (valor) à variável.
Atribuindo valores a variáveis em Python
Como você pode ver no exemplo acima, você pode usar o operador de atribuição
=
para atribuir um valor a uma variável. Exemplo 1:Declarando e atribuindo valor a uma variável
website = "apple.com"
print(website)
Saída
apple.com
No programa acima, atribuímos um valor apple.com para a variável site . Em seguida, imprimimos o valor atribuído ao site ou seja, apple.com
Observação :Python é uma linguagem inferida por tipo, então você não precisa definir explicitamente o tipo de variável. Ele sabe automaticamente que apple.com é uma string e declara o site variável como uma string.
Exemplo 2:alterando o valor de uma variável
website = "apple.com"
print(website)
# assigning a new value to website
website = "programiz.com"
print(website)
Saída
apple.com programiz.com
No programa acima, atribuímos apple.com para o site variável inicialmente. Em seguida, o valor é alterado para programiz.com .
Exemplo 3:atribuição de vários valores a várias 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 de uma só vez, podemos fazer isso como:
x = y = z = "same"
print (x)
print (y)
print (z)
O segundo programa atribui o mesmo string para todas as três variáveis x , s e z .
Constantes
Uma constante é um tipo de variável cujo valor não pode ser alterado. É útil pensar em constantes como contêineres que contêm informações que não podem ser alteradas posteriormente.
Você pode pensar em constantes como uma bolsa para guardar alguns livros que não podem ser substituídos uma vez colocados dentro da bolsa.
Atribuindo valor a constante em Python
Em Python, as constantes geralmente são declaradas e atribuídas em um módulo. Aqui, o módulo é um novo arquivo contendo variáveis, funções, etc, que é importado para o arquivo principal. Dentro do módulo, as constantes são escritas em letras maiúsculas e sublinhados separando as palavras.
Exemplo 3:Declarando e atribuindo valor a uma constante
Crie um constante.py :
PI = 3.14
GRAVITY = 9.8
Crie um main.py :
import constant
print(constant.PI)
print(constant.GRAVITY)
Saída
3.14 9.8
No programa acima, criamos um constant.py arquivo do módulo. Em seguida, atribuímos o valor constante a PI e GRAVIDADE . Depois disso, criamos um main.py arquivo e importe o
constant
módulo. Finalmente, imprimimos o valor constante. Observação :Na realidade, não usamos constantes em Python. Nomeá-los em letras maiúsculas é uma convenção para separá-los das variáveis, no entanto, na verdade, isso não impede a reatribuição.
Regras e convenção de nomenclatura para variáveis e constantes
- Nomes de constantes e variáveis devem ter uma combinação de letras minúsculas (a a z) ou maiúsculas (A a Z ) ou dígitos (0 a 9 ) ou um sublinhado (_ ). Por exemplo:
snake_case MACRO_CASE camelCase CapWords
- Crie um nome que faça sentido. Por exemplo, vogal faz mais sentido do que v .
- Se você quiser criar um nome de variável com duas palavras, use sublinhado para separá-las. Por exemplo:
my_name current_salary
- Use letras maiúsculas para declarar uma constante. Por exemplo:
PI G MASS SPEED_OF_LIGHT TEMP
- Nunca use símbolos especiais como !, @, #, $, %, etc.
- Não inicie um nome de variável com um dígito.
Literais
Literal é um dado bruto dado em uma variável ou constante. Em Python, existem vários tipos de literais, eles são os seguintes:
Literais Numéricos
Os literais numéricos são imutáveis (imutáveis). Literais numéricos podem pertencer a 3 tipos numéricos diferentes:
Integer
, Float
e Complex
. Exemplo 4:como usar literais numéricos em Python?
a = 0b1010 #Binary Literals
b = 100 #Decimal Literal
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal
#Float Literal
float_1 = 10.5
float_2 = 1.5e2
#Complex Literal
x = 3.14j
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Saída
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, um é literal binário, b é um literal decimal, c é um literal octal e d é um literal hexadecimal.
- Quando imprimimos as variáveis, todos os literais são convertidos em valores decimais.
- 10,5 e 1.5e2 são literais de ponto flutuante. 1.5e2 é expresso com exponencial e é equivalente a 1,5 * 10 2 .
- Atribuímos um literal complexo, ou seja, 3.14j na variável x . Em seguida, usamos imaginário literal (x.imag) e real literal (x.real) para criar partes imaginárias e reais de números complexos.
Para saber mais sobre literais numéricos, consulte Números Python.
literais de string
Um literal de string é uma sequência de caracteres entre aspas. Podemos usar aspas simples, duplas ou triplas para uma string. E, um literal de caractere é um único caractere cercado por aspas simples ou duplas.
Exemplo 7:Como usar literais de string em Python?
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Saída
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
No programa acima, This is Python é uma string literal e C é um literal de caractere.
O valor entre aspas triplas
"""
atribuído ao multiline_str é um literal de string de várias linhas. A string u"\u00dcnic\u00f6de" é um literal Unicode que suporta caracteres diferentes do inglês. Nesse caso, \u00dc representa
Ü
e
\u00f6
representa ö
. r"raw \n string" é um literal de string bruto.
literais booleanos
Um literal booleano pode ter qualquer um dos dois valores:
True
ou False
. Exemplo 8:como usar literais booleanos em Python?
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Saída
x is True y is False a: 5 b: 10
No programa acima, usamos o literal booleano
True
e False
. Em Python, True
representa o valor como
1
e False
como
0
. O valor de x é True
porque
1
é igual a True
. E o valor de y é False
porque
1
não é igual a False
. Da mesma forma, podemos usar o
True
e False
em expressões numéricas como o valor. O valor de a é
5
porque adicionamos True
que tem um valor de
1
com
4
. Da mesma forma, b é
10
porque adicionamos o False
com valor de
0
com
10
. literais especiais
Python contém um literal especial, ou seja,
None
. Usamos para especificar que o campo não foi criado. Exemplo 9:Como usar literais especiais em Python?
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Saída
Available None
No programa acima, definimos um
menu
função. Dentro de menu
, quando definimos o argumento como drink
em seguida, ele exibe Available
. E, quando o argumento é food
, ele exibe None
. Coleções Literais
Existem quatro coleções de literais diferentes:literais de lista, literais de tupla, literais de Dict e literais de conjunto.
Exemplo 10:como usar coleções de literais em 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)
Saída
['apple', 'mango', 'orange'] (1, 2, 3) {'a': 'apple', 'b': 'ball', 'c': 'cat'} {'e', 'a', 'o', 'i', 'u'}
No programa acima, criamos uma lista de frutas , uma tupla de números , um dicionário dict tendo valores com chaves designadas para cada valor e um conjunto de vogais .
Para saber mais sobre coleções literais, consulte Tipos de dados do Python.
python
- Variáveis, literais e constantes de C++
- Variáveis C, Constantes e Literais
- Palavras-chave e identificadores do Python
- Declaração Python, Recuo e Comentários
- Conversão de tipo Python e conversão de tipo
- Entrada, Saída e Importação do Python
- Como obter data e hora atuais em Python?
- Variáveis e literais Java
- Função Python abs():exemplos de valor absoluto
- type() e isinstance() em Python com exemplos