이는 다음 결과를 출력한다.
______________________________
즉, '_' * 30은 언더스코어 30개로 만들어진 문자열을 반환한다.
성능 Tip
언더스코어 30개를 포함한 문자열을 만드는 다른 방법도 있지만, 곱셈 연산자(*)를 사용하는 것이 훨씬 효율적이다.
is와 is not 연산자를 남용하지 않도록 주의하자. 이 연산자들은 두 값이 메모리상에 동일한 객체인지 테스트한다. 예를 들어 ‘고양이’를 저장한 변수를 2개 만들었다고 해 보자. ==를 사용하여 값이 같은지 테스트하면 항상 True를 반환할 것이다. 하지만 is를 사용하면 다를 수 있다.
그렇다면 is나 is not은 언제 사용해야 할까? 주로 == 연산자로 동일한 것을 테스트할 수 없는 서로 다른 타입의 객체를 비교할 때 사용해야 한다. 가령 어떤 값이 특수 값 None과 같은지를 테스트하는 것은 특별한 경우이며, is를 사용하여 테스트하기 적절하다.