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

Comment convertir des types de données en Python

WBOY
Libérer: 2023-05-01 11:37:14
avant
5819 Les gens l'ont consulté

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)))
Copier après la connexion
# 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)))
Copier après la connexion
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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal