如何在 Python 中比較字串和數字?
除了數字,不同型別的物件按其型別名稱排序;不支援適當比較的相同型別物件按其地址排序。對兩個字串或兩個數字型別進行排序時,會按預期方式進行排序(字串進行字典排序,整數進行數字排序)。
對數字和非數字型別進行排序時,數字型別優先。
如果在 str 物件中有數字,可以使用它們的各自建構函式將其轉換為 float 或 int。例如,
i = 100 j = "12" int_j = int(j) print(int_j < i)
這將生成輸出
True
廣告
除了數字,不同型別的物件按其型別名稱排序;不支援適當比較的相同型別物件按其地址排序。對兩個字串或兩個數字型別進行排序時,會按預期方式進行排序(字串進行字典排序,整數進行數字排序)。
對數字和非數字型別進行排序時,數字型別優先。
如果在 str 物件中有數字,可以使用它們的各自建構函式將其轉換為 float 或 int。例如,
i = 100 j = "12" int_j = int(j) print(int_j < i)
這將生成輸出
True