더북(TheBook)

이는 다음 결과를 출력한다.

______________________________

즉, '_' * 30은 언더스코어 30개로 만들어진 문자열을 반환한다.

성능 Tip


언더스코어 30개를 포함한 문자열을 만드는 다른 방법도 있지만, 곱셈 연산자(*)를 사용하는 것이 훨씬 효율적이다.

isis not 연산자를 남용하지 않도록 주의하자. 이 연산자들은 두 값이 메모리상에 동일한 객체인지 테스트한다. 예를 들어 ‘고양이’를 저장한 변수를 2개 만들었다고 해 보자. ==를 사용하여 값이 같은지 테스트하면 항상 True를 반환할 것이다. 하지만 is를 사용하면 다를 수 있다.

그렇다면 isis not은 언제 사용해야 할까? 주로 == 연산자로 동일한 것을 테스트할 수 없는 서로 다른 타입의 객체를 비교할 때 사용해야 한다. 가령 어떤 값이 특수 값 None과 같은지를 테스트하는 것은 특별한 경우이며, is를 사용하여 테스트하기 적절하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.