Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

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

  1. 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
  2. Crie um nome que faça sentido. Por exemplo, vogal faz mais sentido do que v .
  3. Se você quiser criar um nome de variável com duas palavras, use sublinhado para separá-las. Por exemplo:
    my_name
    current_salary
  4. Use letras maiúsculas para declarar uma constante. Por exemplo:
    PI
    G
    MASS
    SPEED_OF_LIGHT
    TEMP
  5. Nunca use símbolos especiais como !, @, #, $, %, etc.
  6. 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,

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

  1. Variáveis, literais e constantes de C++
  2. Variáveis ​​C, Constantes e Literais
  3. Palavras-chave e identificadores do Python
  4. Declaração Python, Recuo e Comentários
  5. Conversão de tipo Python e conversão de tipo
  6. Entrada, Saída e Importação do Python
  7. Como obter data e hora atuais em Python?
  8. Variáveis ​​e literais Java
  9. Função Python abs():exemplos de valor absoluto
  10. type() e isinstance() em Python com exemplos