Rumah >pembangunan bahagian belakang >Tutorial Python >Penukaran jenis data dalam Python

Penukaran jenis data dalam Python

王林
王林asal
2023-06-10 10:30:072646semak imbas

Python ialah bahasa pengaturcaraan yang sangat fleksibel yang menyokong pelbagai jenis data, seperti integer, nombor titik terapung, rentetan, dsb. Semasa proses pembangunan, selalunya perlu menukar jenis data yang berbeza untuk melakukan pengiraan atau operasi yang berbeza. Artikel ini akan memperkenalkan kaedah penukaran jenis data dalam Python.

  1. Penukaran integer

Dalam Python, jenis data lain boleh ditukar kepada jenis integer melalui fungsi int. Sebagai contoh, kod berikut boleh digunakan untuk menukar nombor jenis rentetan kepada jenis integer:

num_str = '123'
num_int = int(num_str)
print(num_int)

Hasil output ialah:

123
  1. Penukaran nombor titik terapung

Sama seperti jenis integer, Python juga menyediakan fungsi apungan untuk menukar jenis data lain kepada jenis titik terapung. Sebagai contoh, kita boleh menukar nombor jenis rentetan kepada jenis titik terapung:

num_str = '3.1415926'
num_float = float(num_str)
print(num_float)

Hasil output ialah:

3.1415926
  1. Penukaran rentetan

Dalam Dalam Python, anda boleh menggunakan fungsi str untuk menukar jenis data lain kepada jenis rentetan. Sebagai contoh, kita boleh menukar beberapa jenis integer atau jenis titik terapung kepada jenis rentetan:

num_int = 123
num_float = 3.1415926
num_str1 = str(num_int)
num_str2 = str(num_float)
print(num_str1, num_str2)

Hasil output ialah:

123 3.1415926
  1. Penukaran senarai, tupel dan kamus

Selain menukar jenis data asas, Python juga menyediakan cara untuk menukar data jenis senarai, tuple dan kamus.

Tukar senarai menjadi tuple:

list1 = [1, 2, 3]
tuple1 = tuple(list1)
print(tuple1)

Outputnya ialah:

(1, 2, 3)

Tukar tuple ke dalam senarai:

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)

Outputnya ialah:

[4, 5, 6]

Tukar kunci kamus dan nilai ​​ke dalam senarai:

dict1 = {'a': 1, 'b': 2, 'c': 3}
list_keys = list(dict1.keys())
list_values = list(dict1.values())
print(list_keys, list_values)

Hasil output ialah:

['a', 'b', 'c'] [1, 2, 3]
  1. Penukaran jenis Boolean

Dalam Python, jenis data lain boleh ditukar kepada jenis Boolean melalui fungsi bool. Sebarang nombor bukan sifar atau objek bukan kosong akan ditukar kepada Benar dan 0 atau objek kosong akan ditukar kepada Salah.

Sebagai contoh, kita boleh menukar sebarang nombor kepada jenis Boolean:

num1 = 123
num2 = 0
bool1 = bool(num1)
bool2 = bool(num2)
print(bool1, bool2)

Hasil output ialah:

True False

Ringkasan

Penukaran jenis data dalam Python pengaturcaraan Sangat biasa. Artikel ini memperkenalkan kaedah penukaran jenis data biasa dalam Python, meliputi pelbagai jenis seperti integer, nombor titik terapung, rentetan, senarai, tupel dan kamus. Menguasai kaedah penukaran ini boleh memudahkan kita melakukan pelbagai jenis pemprosesan dan operasi data.

Atas ialah kandungan terperinci Penukaran jenis data dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn