Casting em Python

指定变量类型

Às vezes, você pode precisar especificar o tipo de uma variável. Isso pode ser feito através de casting. Python é uma linguagem orientada a objetos, então ele usa classes para definir tipos de dados, incluindo seus tipos primitivos.

Portanto, use os construtores para realizar conversões em python:

  • int() - Construa números inteiros com litterais inteiros, litterais decimais ou arredondando para baixo o logaritmo, ou com litterais de strings que representam números inteiros completos
  • float() - Construa números decimais com litterais inteiros, litterais decimais ou litterais de strings (fornecendo uma string que representa um número decimal ou inteiro)
  • str() - Construa strings com vários tipos de dados, incluindo strings, litterais inteiros e litterais decimais

Exemplo

Números Inteiros:

x = int(1)   # x será 1
y = int(2.5) # y será 2
z = int("3") # z será 3

Executar Exemplo

Exemplo

Números Decimais:

x = float(1)     # x será 1.0
y = float(2.5)   # y será 2.5
z = float("3")   # z será 3.0
w = float("4.6")# w será 4.6

Executar Exemplo

Exemplo

Cadeia de Caracteres:

x = str("S2") # x será 'S2'
y = str(3)    # y será '3'
z = str(4.0)  # z será '4.0'

Executar Exemplo