>  Q&A  >  본문

ide - python3编码问题

PHP中文网PHP中文网2741일 전352

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

  • 阿神

    阿神2017-04-18 09:39:33

    Python3은 기본적으로 UTF-8 인코딩 형식으로 파일을 읽고 씁니다. utf-8을 구체적으로 지정할 필요는 없습니다.

    python3에서는 유니코드 인코딩 형식의 바이트 개체만 str이 될 수 있습니다.
    다른 인코딩 형식은 bytes입니다. 예: gbk, utf-8………………

    str.en코드(인코딩 형식) --> bytes
    는 유니코드에서 인코딩 형식을 지정하는 bytes

    으로 변환됩니다.

    bytes.de코드(인코딩 형식) --> str
    는 지정된 인코딩 형식에서 유니코드 <🎜로 변환된 bytes입니다. > str

    print('Hello')

    'Hello'는 이미
    이므로 str로 변환할 필요 없이 바로 출력하면 됩니다. bytes

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:39:33

    python3에는 유니코드 인코딩과 str만 있는데, 인코딩은 문자열을 유니코드로 인코딩하는 것(보고 이상하게 생각하는 것)이고, 디코드는 유니코드 인코딩을 문자열로 디코딩하는 것입니다. Print는 문자열을 직접 허용합니다. "Hello"를 출력하려면 print('Hello')를 사용하세요.

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