Tukar objek kepada nilai Boolean menggunakan fungsi bool() Python

PHPz
Lepaskan: 2023-08-22 16:12:14
asal
1322 orang telah melayarinya

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

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

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

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

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

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

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

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

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

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!

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