>  Q&A  >  본문

Python에서는 +를 Java와 같은 커넥터로 사용할 수 없나요?

print('10/3 = ' + 10/3)会直接报语法错误。
如果是Java语言则会打印出 10/3 = 3, Python을 통해 어떻게 이러한 인쇄를 할 수 있나요?

정보를 검색해 보니 모두 Python의 +는 print(True + False)와 같은 동일한 유형만 지원한다고 합니다.
어필 기능은 어떻게 구현하나요?

迷茫迷茫2712일 전642

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

  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:08:52

    예, 하지만 Python은 강력한 유형의 언어이며 자동 유형 변환을 좋아하지 않습니다. '10/3 = ' + str(10/3) 这样子显式转换类型。另外 Python 能够 True + False를 사용할 수 있다는 사실은 부울 값을 추가하는 것이 의미가 없기 때문에 레거시 문제입니다.

    물론 Python에는 문자열 연결을 처리하는 좋은 방법이 많이 있습니다. 다음은 역사적 발전의 순서입니다:

    으아아아

    PS: "항소"하려면 먼저 소송을 제기해야 하며, 그 후 판결에 불복할 경우 "항소"를 제기할 수 있습니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 10:08:52

    으아악

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:08:52

    class myString(str):

    으아아아

    ex=myString('10/3')
    인쇄(ex+10/3)

    루비라면 혼란을 일으키지 않기를 바랍니다. str의 하위 클래스를 사용자 정의할 필요가 없습니다. str에서 직접 수정하면 됩니다. 비록 제가 별로 좋지는 않지만 모두 "개방형"이기 때문입니다. 루비에서

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