Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 문자열과 숫자를 비교하는 방법은 무엇입니까?

<시간/>

숫자를 제외한 다른 유형의 객체는 유형 이름에 따라 정렬됩니다. 적절한 비교를 지원하지 않는 동일한 유형의 객체는 주소에 따라 정렬됩니다. 두 개의 문자열 또는 두 개의 숫자 유형을 주문하면 순서가 예상된 방식으로 수행됩니다(문자열의 경우 사전순, 정수의 경우 숫자 순서).

숫자형과 비숫자형 주문시 숫자형이 먼저 옵니다.

str 개체에 숫자가 있는 경우 해당 생성자를 사용하여 간단히 float 또는 int로 변환할 수 있습니다. 예를 들어,

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

이 결과는 다음과 같습니다.

True