💬 câu hỏi. Đưa ra một giá trị Boolean
>>> True == 1 True >>> False == 0 True2 hoặc
>>> True == 1 True >>> False == 0 True3. Làm cách nào để chuyển đổi nó thành chuỗi
>>> True == 1 True >>> False == 0 True4 hoặc
>>> True == 1 True >>> False == 0 True5 bằng Python?
Lưu ý rằng hướng dẫn này không liên quan đến "nối một Boolean thành một chuỗi". Nếu bạn muốn làm điều này, hãy xem bài viết chuyên sâu của chúng tôi trên blog Finxter
Chuyển đổi Bool thành chuỗi đơn giản
Để chuyển đổi một giá trị Boolean đã cho thành một chuỗi trong Python, hãy sử dụng hàm
>>> True == 1 True >>> False == 0 True0 và chuyển giá trị Boolean vào đó. Điều này chuyển đổi Boolean
>>> True == 1 True >>> False == 0 True2 thành chuỗi
>>> True == 1 True >>> False == 0 True4 và Boolean
>>> True == 1 True >>> False == 0 True3 thành chuỗi
>>> True == 1 True >>> False == 0 True5
Đây là một ví dụ tối thiểu
>>> str[True] 'True' >>> str[False] 'False'
Kiểu Boolean trong Python là Số nguyên
Booleans được đại diện bởi số nguyên trong Python, i. e. ,
>>> True == 1 True >>> False == 0 True5 là lớp con của
>>> True == 1 True >>> False == 0 True6. Giá trị Boolean
>>> True == 1 True >>> False == 0 True2 được biểu diễn bằng số nguyên
>>> True == 1 True >>> False == 0 True8. Và giá trị Boolean
>>> True == 1 True >>> False == 0 True3 được biểu diễn bằng số nguyên
>>> str[int[True]] '1' >>> str[int[False]] '0'0
Đây là một ví dụ tối thiểu
>>> True == 1 True >>> False == 0 True
Chuyển đổi Đúng thành '1' và Sai thành '0'
Để chuyển đổi một giá trị Boolean thành một chuỗi
>>> str[int[True]] '1' >>> str[int[False]] '0'1 hoặc
>>> str[int[True]] '1' >>> str[int[False]] '0'2, hãy sử dụng biểu thức
>>> str[int[True]] '1' >>> str[int[False]] '0'3. Chẳng hạn,
>>> str[int[True]] '1' >>> str[int[False]] '0'4 trả về
>>> str[int[True]] '1' >>> str[int[False]] '0'1 và
>>> str[int[True]] '1' >>> str[int[False]] '0'6 trả về
>>> str[int[True]] '1' >>> str[int[False]] '0'2. Điều này là do Python sử dụng các số nguyên để biểu diễn các giá trị Boolean
Đây là một ví dụ tối thiểu
>>> str[int[True]] '1' >>> str[int[False]] '0'
Chuyển đổi Danh sách Boolean thành Danh sách Chuỗi
Để chuyển đổi Boolean thành danh sách chuỗi, hãy sử dụng biểu thức hiểu danh sách
>>> str[int[True]] '1' >>> str[int[False]] '0'8 giả sử danh sách Boolean được lưu trữ trong biến
>>> str[int[True]] '1' >>> str[int[False]] '0'9. Điều này chuyển đổi mỗi Boolean
>>> str[True] 'True' >>> str[False] 'False'70 thành một chuỗi bằng cách sử dụng hàm
>>> str[True] 'True' >>> str[False] 'False'71 tích hợp và lặp lại nó cho tất cả
>>> str[True] 'True' >>> str[False] 'False'70 trong danh sách Boolean
Đây là một ví dụ đơn giản
>>> str[True] 'True' >>> str[False] 'False'7
Chuyển đổi chuỗi trở lại Boolean
Điều gì sẽ xảy ra nếu bạn muốn chuyển đổi biểu diễn chuỗi
>>> str[True] 'True' >>> str[False] 'False'73 và
>>> str[True] 'True' >>> str[False] 'False'74 [hoặc.
>>> str[int[True]] '1' >>> str[int[False]] '0'1 và
>>> str[int[True]] '1' >>> str[int[False]] '0'2] trở lại biểu diễn Boolean
>>> True == 1 True >>> False == 0 True2 và
>>> True == 1 True >>> False == 0 True3?
👉 Hướng dẫn đề xuất. Chuyển đổi chuỗi sang Boolean
Đây là bản tóm tắt ngắn
Bạn có thể chuyển đổi giá trị chuỗi
>>> str[True] 'True' >>> str[False] 'False'79 thành giá trị Boolean bằng cách sử dụng hàm Python
>>> True == 1 True >>> False == 0 True60
Ví dụ:
>>> True == 1 True >>> False == 0 True61 và
>>> True == 1 True >>> False == 0 True62 trả về
>>> True == 1 True >>> False == 0 True2
Tuy nhiên,
>>> True == 1 True >>> False == 0 True64 và
>>> True == 1 True >>> False == 0 True65 cũng trả về
>>> True == 1 True >>> False == 0 True3, điều này có thể khiến bạn không ngờ tới
💡 Điều này là do tất cả các đối tượng Python đều “trung thực”, tôi. e. , chúng có một giá trị Boolean được liên kết. Như một quy luật của. giá trị trống trả về Boolean
>>> True == 1 True >>> False == 0 True2 và giá trị không trống trả về Boolean
>>> True == 1 True >>> False == 0 True3. Vì vậy, chỉ có
>>> True == 1 True >>> False == 0 True69 trên chuỗi rỗng
>>> True == 1 True >>> False == 0 True20 trả về
>>> True == 1 True >>> False == 0 True3. Tất cả các chuỗi khác trả về
>>> True == 1 True >>> False == 0 True2
Bạn có thể thấy điều này trong ví dụ sau
>>> True == 1 True >>> False == 0 True6
Được rồi, phải làm gì với nó?
Dễ thôi – đầu tiên chuyển chuỗi vào hàm
>>> True == 1 True >>> False == 0 True23 rồi chuyển kết quả vào hàm
>>> True == 1 True >>> False == 0 True24. Nói cách khác, biểu thức
>>> True == 1 True >>> False == 0 True25 chuyển đổi một chuỗi thành ánh xạ Boolean
>>> str[True] 'True' >>> str[False] 'False'73 và
>>> str[int[True]] '1' >>> str[int[False]] '0'1 thành Boolean
>>> True == 1 True >>> False == 0 True2 và
>>> str[True] 'True' >>> str[False] 'False'74 và
>>> str[int[True]] '1' >>> str[int[False]] '0'2 thành Boolean
>>> True == 1 True >>> False == 0 True3
Cuối cùng - hành vi này đúng như mong đợi của nhiều lập trình viên mới bắt đầu
Đây là một ví dụ
>>> True == 1 True >>> False == 0 True2
Vui lòng xem qua hướng dẫn chi tiết của chúng tôi về chức năng
👉 Hướng dẫn đề xuất. Python
>>> True == 1 True >>> False == 0 True22 lặn sâu
Python eval[] – Cách đánh giá động một biểu thức mã trong Python
Xem video này trên YouTube
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây