Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tukar objek kepada nilai Boolean menggunakan fungsi bool() Python

Tukar objek kepada nilai Boolean menggunakan fungsi bool() Python

PHPz
PHPzasal
2023-08-22 16:12:141243semak imbas

Tukar objek kepada nilai Boolean menggunakan fungsi bool() Python

Gunakan fungsi bool() Python untuk menukar objek kepada nilai Boolean

Dalam Python, fungsi bool() boleh menukar objek kepada nilai Boolean yang sepadan. Fungsi ini mengambil satu hujah, yang boleh berupa sebarang objek Python, dan mengembalikan nilai Boolean. Jika parameter ialah nilai yang boleh ditukar kepada True, True dikembalikan jika parameter ialah nilai yang boleh ditukar kepada False, False dikembalikan. Fungsi

bool() sangat mudah digunakan. Mari kita lihat beberapa contoh khusus:

  1. Penukaran jenis rentetan
text = "Hello, World!"
print(bool(text))    # 输出 True

Dalam contoh di atas, kami menetapkan rentetan bukan kosong kepada teks pembolehubah, dan kemudian gunakan fungsi bool() untuk menukarnya kepada Nilai Boolean , dan cetak hasilnya. Kerana rentetan ialah nilai yang boleh ditukar kepada True, True ialah output.

empty_text = ""
print(bool(empty_text))    # 输出 False

Dalam contoh ini, kami menetapkan rentetan kosong kepada pembolehubah empty_text, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Oleh kerana rentetan kosong ialah nilai yang boleh ditukar kepada False, False ialah output.

  1. Penukaran jenis nombor
number = 10
print(bool(number))    # 输出 True

Dalam contoh ini, kami menetapkan integer bukan sifar kepada nombor pembolehubah, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Oleh kerana integer bukan sifar ialah nilai yang boleh ditukar kepada True, True ialah output.

zero = 0
print(bool(zero))    # 输出 False

Dalam contoh ini, kami menetapkan sifar kepada sifar pembolehubah dan kemudian menukarnya kepada nilai boolean menggunakan fungsi bool() dan mencetak hasilnya. Memandangkan sifar ialah nilai yang boleh ditukar kepada False, False ialah output.

  1. Penukaran jenis senarai
list1 = [1, 2, 3]
print(bool(list1))    # 输出 True

Dalam contoh ini, kami mentakrifkan senarai senarai bukan kosong1, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Oleh kerana senarai tidak kosong ialah nilai yang boleh ditukar kepada True, True ialah output.

empty_list = []
print(bool(empty_list))    # 输出 False

Dalam contoh ini, kami mentakrifkan senarai kosong empty_list, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Memandangkan senarai kosong ialah nilai yang boleh ditukar kepada False, False ialah output.

  1. Penukaran jenis kamus
dict1 = {"name": "John", "age": 30}
print(bool(dict1))    # 输出 True

Dalam contoh ini, kami mentakrifkan kamus bukan kosong dict1, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Memandangkan kamus bukan kosong ialah nilai yang boleh ditukar kepada True, True ialah output.

empty_dict = {}
print(bool(empty_dict))    # 输出 False

Dalam contoh ini, kami mentakrifkan kamus kosong empty_dict, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Memandangkan kamus kosong ialah nilai yang boleh ditukar kepada False, False ialah output.

  1. Tiada jenis penukaran
none_value = None
print(bool(none_value))    # 输出 False

Dalam contoh ini, kami menetapkan None kepada none_value pembolehubah, kemudian gunakan fungsi bool() untuk menukarnya kepada nilai Boolean dan mencetak hasilnya. Memandangkan Tiada adalah nilai yang boleh ditukar kepada Palsu, Palsu adalah output.

Melalui contoh di atas, kita dapat melihat bahawa penggunaan fungsi bool() adalah sangat mudah Anda hanya perlu menghantar objek yang perlu ditukar sebagai parameter. Fungsi ini sangat berguna apabila menilai nilai benar atau salah objek, terutamanya dalam pertimbangan logik dan pernyataan kawalan bersyarat.

Perkara terakhir yang perlu diambil perhatian ialah fungsi bool() mengikut peraturan tertentu semasa menukar, tetapi tidak semua objek boleh ditukar kepada nilai Boolean. Jika objek tidak mentakrifkan kaedah __bool__(), kaedah lalai __len__() digunakan untuk menentukan nilai benar atau salah objek Jika kaedah __len__() mengembalikan 0, objek ditukar kepada Palsu, jika tidak, ia adalah. ditukar kepada Benar.

Untuk meringkaskan, fungsi bool() ialah fungsi yang sangat praktikal dalam Python yang boleh menukar objek kepada nilai Boolean. Dengan menggunakan fungsi bool(), kita boleh dengan mudah menentukan nilai benar atau palsu sesuatu objek dalam kod, dan melaksanakan pertimbangan logik dan kawalan bersyarat dengan sewajarnya.

Atas ialah kandungan terperinci Tukar objek kepada nilai Boolean menggunakan fungsi bool() 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