Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để so sánh chuỗi và số trong Python?

Các đối tượng thuộc các loại khác nhau ngoại trừ số được sắp xếp theo tên loại của chúng; các đối tượng cùng loại không hỗ trợ so sánh thích hợp được sắp xếp theo địa chỉ của chúng. Khi bạn đặt hàng hai chuỗi hoặc hai kiểu số, thứ tự được thực hiện theo cách mong đợi (thứ tự từ vựng cho chuỗi, thứ tự số cho số nguyên).

Khi bạn đặt hàng kiểu số và không phải kiểu số, thì kiểu số sẽ xuất hiện trước.

Nếu bạn có một số trong đối tượng str, bạn có thể chỉ cần chuyển đổi nó thành float hoặc int bằng cách sử dụng các hàm tạo tương ứng của chúng. Ví dụ:

i = 100
j = "12"
int_j = int(j)
print(int_j < i)

Điều này sẽ cung cấp kết quả:

True