Penukaran jenis data dalam Python

王林
Lepaskan: 2023-06-10 10:30:07
asal
2609 orang telah melayarinya

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)
Salin selepas log masuk

Hasil output ialah:

123
Salin selepas log masuk
  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)
Salin selepas log masuk

Hasil output ialah:

3.1415926
Salin selepas log masuk
  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)
Salin selepas log masuk

Hasil output ialah:

123 3.1415926
Salin selepas log masuk
  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)
Salin selepas log masuk

Outputnya ialah:

(1, 2, 3)
Salin selepas log masuk

Tukar tuple ke dalam senarai:

tuple2 = (4, 5, 6)
list2 = list(tuple2)
print(list2)
Salin selepas log masuk

Outputnya ialah:

[4, 5, 6]
Salin selepas log masuk

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)
Salin selepas log masuk

Hasil output ialah:

['a', 'b', 'c'] [1, 2, 3]
Salin selepas log masuk
  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)
Salin selepas log masuk

Hasil output ialah:

True False
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan