>  Q&A  >  본문

Python을 배우는 초보자를 위한 %d와 %s의 차이점에 대한 질문입니다.

첫 번째 코드:

으아악

첫 번째 코드의 실행 결과:

===========구분자============================

두 번째 코드:

으아악

두 번째 코드의 실행 결과:

===========구분자============================

세 번째 코드 조각:

으아악

세 번째 코드 실행 결과:

===========구분자============================

네 번째 코드:

으아악

네 번째 코드의 실행 결과:

내 질문:

왜 첫 번째와 두 번째 코드에서는 %d나 %s를 쓰면 실행 결과가 같지만, 세 번째와 네 번째 코드에서는 %d나 %s를 쓰면 실행 결과가 다음과 같습니다. 똑같다 결과가 다르다? 문제는 무엇이며 세 번째 코드 부분이 잘못된 이유는 무엇입니까? (PS: 제 Python 버전은 3.5.1입니다. 제가 사용하는 편집기는 Geany입니다)

仅有的幸福仅有的幸福2712일 전618

모든 응답(2)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-18 10:45:55

    Python은 C 언어와 달리 변수를 선언할 때 유형을 지정할 필요가 없습니다. 키보드의 모든 입력은 문자열 유형이므로 int로 변환해야 합니다. 변수 할당을 확인하면 입력과 출력을 이해할 수 있습니다.

    회신하다
    0
  • 迷茫

    迷茫2017-05-18 10:45:55

    입력 입력은 기본적으로 문자열이므로 %s를 사용해야 합니다.
    int()를 사용하여 숫자로 변환할 수 있습니다. %d를 사용하세요

    회신하다
    0
  • 취소회신하다