Was sind die Datentypkonvertierungsfunktionen in Python?

WBOY
Freigeben: 2023-10-20 08:34:28
Original
916 Leute haben es durchsucht

Was sind die Datentypkonvertierungsfunktionen in Python?

Python ist eine leistungsstarke Programmiersprache, die eine Fülle von Funktionen zur Datentypkonvertierung bereitstellt, um die Konvertierung zwischen verschiedenen Datentypen zu erleichtern. In diesem Artikel werden häufig verwendete Datentypkonvertierungsfunktionen in Python vorgestellt und entsprechende Codebeispiele bereitgestellt.

  1. int()-Funktion: Die
    int()-Funktion wird verwendet, um eine Zahl oder Zeichenfolge in eine Ganzzahl umzuwandeln. Es kann sowohl vorzeichenbehaftete numerische Zeichenfolgen als auch Gleitkommazahlen verarbeiten. Wenn die Konvertierung in eine Ganzzahl nicht durchgeführt werden kann, wird eine ValueError-Ausnahme ausgelöst.

Beispielcode:

num_str = "123"
num = int(num_str)
print(num, type(num))  # 输出:123 <class 'int'>

pi_str = "3.14159"
pi = int(float(pi_str))
print(pi, type(pi))  # 输出:3 <class 'int'>

invalid_str = "abc"
try:
    invalid_num = int(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为整数")  # 输出:无法将字符串 abc 转换为整数
Nach dem Login kopieren
  1. float()-Funktion:
    float()-Funktion wird verwendet, um eine Zahl oder Zeichenfolge in eine Gleitkommazahl umzuwandeln. Es kann numerische Zeichenfolgen mit positiven und negativen Vorzeichen sowie Zeichenfolgen in wissenschaftlicher Notation verarbeiten. Wenn die Konvertierung in eine Gleitkommazahl nicht durchgeführt werden kann, wird eine ValueError-Ausnahme ausgelöst.

Beispielcode:

num_str = "3.14"
num = float(num_str)
print(num, type(num))  # 输出:3.14 <class 'float'>

invalid_str = "abc"
try:
    invalid_num = float(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为浮点数")  # 输出:无法将字符串 abc 转换为浮点数
Nach dem Login kopieren
  1. str()-Funktion:
    str()-Funktion wird verwendet, um andere Datentypen in Zeichenfolgen umzuwandeln. Es kann Ganzzahl-, Gleitkomma-, Boolesche und andere Typen verarbeiten. Es kann auch komplexe Datenstrukturen wie Listen, Tupel und Wörterbücher in Zeichenfolgen konvertieren.

Beispielcode:

num = 123
num_str = str(num)
print(num_str, type(num_str))  # 输出:123 <class 'str'>

pi = 3.14159
pi_str = str(pi)
print(pi_str, type(pi_str))  # 输出:3.14159 <class 'str'>

my_list = [1, 2, 3]
list_str = str(my_list)
print(list_str, type(list_str))  # 输出:[1, 2, 3] <class 'str'>
Nach dem Login kopieren
  1. bool()-Funktion: Die
    bool()-Funktion wird verwendet, um andere Datentypen in boolesche Werte umzuwandeln. Im Allgemeinen werden Nicht-Null-Werte in numerischen Typen in „True“ konvertiert, und Nullwerte werden in „False“ konvertiert. Tupel, Wörterbücher usw. sind falsch.

Beispielcode:

num = 123
num_bool = bool(num)
print(num_bool, type(num_bool))  # 输出:True <class 'bool'>

zero = 0
zero_bool = bool(zero)
print(zero_bool, type(zero_bool))  # 输出:False <class 'bool'>

my_str = "abc"
str_bool = bool(my_str)
print(str_bool, type(str_bool))  # 输出:True <class 'bool'>

empty_str = ""
empty_str_bool = bool(empty_str)
print(empty_str_bool, type(empty_str_bool))  # 输出:False <class 'bool'>

empty_list = []
empty_list_bool = bool(empty_list)
print(empty_list_bool, type(empty_list_bool))  # 输出:False <class 'bool'>
Nach dem Login kopieren

Das Obige ist eine Einführung in häufig verwendete Datentypkonvertierungsfunktionen in Python, einschließlich der Funktionen int(), float(), str() und bool(). Durch diese Funktionen können wir flexibel zwischen verschiedenen Datentypen konvertieren. Bei der eigentlichen Programmierung können wir geeignete Konvertierungsfunktionen auswählen, um Daten nach Bedarf zu verarbeiten.

Das obige ist der detaillierte Inhalt vonWas sind die Datentypkonvertierungsfunktionen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage