Phương thức bool[] là một phương thức Python tích hợp áp dụng quy trình kiểm tra sự thật tiêu chuẩn cho đối tượng/giá trị được truyền và trả về một. Hơn nữa, lớp bool không thể được phân lớp. Các phiên bản duy nhất của nó là
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]3 và
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]0. Cú pháp sử dụng phương thức được đưa ra dưới đây
bool[[x]]
Ở đây,
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]1 là một tham số tùy chọn có thể là một đối tượng, một số giá trị hoặc bất kỳ biểu thức nào. Phương thức trả về
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]0 khi True được thông qua và tương tự trả về
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]3 nếu sai
Phương thức
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4 trả về
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]3 cho các điều kiện được đề cập bên dưới. Nếu không, nó trả về
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]0
- Nếu đối tượng có một phương thức __bool__[] được xác định, thì kết quả boolean phụ thuộc vào những gì nó trả về. Hoặc nếu đối tượng được xác định __len__[] thay vì __bool__[], thì giá trị trả về của nó được xem xét
- Nếu giá trị bằng 0 của bất kỳ loại nào [0, 0. 0, 0j, v.v. ],
- Nếu đối tượng là một bộ sưu tập trống hoặc chuỗi như danh sách, chuỗi, tuple, từ điển, v.v.
- Nếu giá trị là hằng số
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 hoặcfrom fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
8
Ghi chú. Nếu đối với bất kỳ đối tượng nào
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]1, các phương thức ____80 hoặc
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False1 không được xác định, chúng tôi sẽ nhận được kết quả là ______00
Python bool[] Đang hoạt động
Bây giờ chúng ta đã học những kiến thức cơ bản về phương pháp
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4, hãy thử một số ví dụ để hiểu rõ hơn
1. có số
Ví dụ dưới đây minh họa hoạt động của phương thức
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4 với các số
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
đầu ra
________số 8
2. với dây
Đối với các chuỗi, phương thức
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4 trả về giá trị True cho đến khi một unless it’s
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False6 bằng không [0]
bool[[x]]7
đầu ra
bool[[x]]8
3. Với các đối tượng tích hợp
Đối với các chuỗi hoặc tập hợp, phương thức chỉ trả về
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]3 nếu đối tượng được truyền trống
bool[[x]]9
đầu ra
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]0
4. Với đối tượng tùy chỉnh
Trong ví dụ dưới đây, chúng tôi đã định nghĩa cả hai phương thức
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False8 và
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False0 cho lớp
bool[[x]]70 của chúng tôi. Chúng tôi xây dựng hai đối tượng x và y với các giá trị khác nhau
Ghi chú. Ngay cả khi chúng tôi đã xác định
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False1 cho lớp tùy chỉnh của mình, nó sẽ không ảnh hưởng đến kết quả
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4 vì chúng tôi đã xác định
bool[val]: True bool[val1]: False bool[20 - 4]: True bool[20 - 20]: False bool[0.0001]: True bool[0.00]: False bool[0xF]: True bool[12 - 34j]: True bool[0j]: False bool[Decimal[0]]: False bool[Fraction[0, 2]]: False0. Giá trị trả về của __len_[] chỉ được xem xét khi một lớp không được định nghĩa __bool__[]
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]7
đầu ra
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]8
Ở đây, kết quả
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]4 cho cả hai đối tượng tùy chỉnh
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]1 và
bool[[x]]76 phụ thuộc gián tiếp vào các đối số đã truyền [0 cho x, 52 cho y]. Do đó, chúng tôi nhận được
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]3 cho x[bool[0] = False] và
from fractions import Fraction from decimal import Decimal # variable val = 55 val1 = 0 print["bool[val]:", bool[val]] print["bool[val1]:", bool[val1]] # expression print["bool[20 - 4]:", bool[20 - 4]] print["bool[20 - 20]:", bool[20 - 20]] # float print["bool[0.0001]:", bool[0.0001]] print["bool[0.00]:", bool[0.00]] # hex print["bool[0xF]:", bool[0xF]] # Complex Numbers print["bool[12 - 34j]:", bool[12 - 34j]] print["bool[0j]:", bool[0j]] # decimal floating point and fractional numbers print["bool[Decimal[0]]:", bool[Decimal[0]]] print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]0 cho y[bool[52] = True]
kết thúc
Điều này là dành cho hôm nay. Hy vọng bạn đã hiểu rõ về chủ đề – phương thức bool[] trong Python. Chúng tôi khuyên bạn nên xem qua các liên kết được đề cập trong phần tài liệu tham khảo để biết thêm thông tin về chủ đề này