Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie Datentypen in Python

So konvertieren Sie Datentypen in Python

WBOY
WBOYnach vorne
2023-05-01 11:37:145817Durchsuche

1. Die Rolle der Konvertierung von Datentypen

F: Die vom Benutzer empfangenen Daten sind alle Zeichenfolgentypen. Wenn der Benutzer 1 eingibt, was soll ich tun, wenn ich den Ganzzahltyp erhalten möchte?

Antwort: Konvertieren Sie einfach den Datentyp, dh konvertieren Sie den Zeichenfolgentyp in einen Ganzzahltyp. 2. Funktionen zum Konvertieren von Datentypen in eine Gleitkommazahl umwandeln

complex(real [,imag ])Erstellen Sie eine komplexe Zahl, real ist der Realteil, imag ist der Imaginärteilstr(x )Konvertieren Sie das Objekt x in eine Zeichenfolgerepr(x )Objekt(e) konvertierenSequenz s in ein Tupel konvertierenListe(n)Sequenz s in eine Liste konvertierenchr(x )Konvertieren Sie eine Ganzzahl in ein Unicode-Zeichen.ord(x)Konvertieren Sie ein Zeichen in seinen ASCII-Ganzzahlwert ) Konvertieren Sie eine Ganzzahl in eine Oktalzeichenfolge.bin(x)Konvertieren Sie eine Ganzzahl in eine Binärzeichenfolge. 1 ", konvertieren Sie diese Daten 1 in eine Ganzzahl.
# 1. 接收用户输入
num = input('请输入您的幸运数字:')

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


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

# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))
4. Experimentieren Sie
# 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)))

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Datentypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen