Maison  >  Article  >  développement back-end  >  Comment convertir des types de données en Python

Comment convertir des types de données en Python

WBOY
WBOYavant
2023-05-01 11:37:145754parcourir

1. Le rôle de la conversion des types de données

Q : Les données input() reçues de l'utilisateur sont toutes des types de chaîne Si l'utilisateur saisit 1, que dois-je faire si je veux obtenir le type entier ?

Réponse : convertissez simplement le type de données, c'est-à-dire convertissez le type de chaîne en un type entier.

2. en un nombre à virgule flottante

complex(real [,imag ])Créez un nombre complexe, real est la partie réelle, imag est la partie imaginairestr(x )Convertissez l'objet x en une chaînerepr(x )Convertir un ou plusieurs objetsConvertir une séquence s en tupleliste(s)Convertir une séquence s en listechr(x )Convertir un entier en caractère Unicodeord(x)Convertit un caractère en sa valeur entière ASCIIhex(x)Convertit un entier en chaîne hexadécimaleoct (x ) Convertir un entier en chaîne octalebin(x)Convertir un entier en chaîne binaireExigences : l'entrée reçoit l'entrée de l'utilisateur et l'utilisateur entre ". 1", convertissez cette donnée 1 en un entier.
# 1. 接收用户输入
num = input('请输入您的幸运数字:')

# 2. 打印结果
print(f"您的幸运数字是{num}")


# 3. 检测接收到的用户输入的数据类型 -- str类型
print(type(num))

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))
# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))

# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))

# 3. tuple() -- 将一个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))

#学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078
# 4. list() -- 将一个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))

# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))
Expérience rapide
4. Expérimentez

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer