이 기사에서는 Python 학습의 문자 인코딩과 문자열에 대해 간략하게 설명합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
문자 인코딩이란 무엇인가요?
예를 들어 한자 "中"은 다음과 같이 나타낼 수 있습니다. 다음
십진수: 20013
바이너리: 01001110 00101101(uni 코드)/11100100 10111000 10101101(utf-8)
Hex: u4e2d
ascii 인코딩
#🎜 🎜 ## 🎜🎜#1바이트
#🎜🎜 #
Unicode
바이트. (예를 들어 ASCII로 인코딩된 문자 A은 10진수 65, 2진수 01000001; #🎜 🎜 #A의 Unicode 인코딩은 00000000 01000001 ) 입니다. #🎜 🎜 #uicode 인코딩 통합, 인코딩 충돌 해결, 잘못된 코드 문제 사라짐
🎜🎜#은 ascii보다 하나 더 많습니다. 저장 공간, 저장 및 전송이 비용 효율적이지 않을 때가 있습니다. (
UTF-8)#🎜🎜 ## 🎜🎜#utf-8 인코딩(가변 길이 유니코드 인코딩)UTF-8Encoding은
#을 넣습니다. 🎜🎜#Unicode1-6
바이트로 인코딩되며 일반적으로 사용되는 영문자는1바이트, 한자는 일반적으로 3바이트이며 매우 흔하지 않은 문자만 인코딩됩니다. 4-6바이트. CharacterASCII유니코드#🎜 🎜 에디토리얼 🎜🎜#01000001#🎜 🎜#
x | 01001110 00101101 | 11100100 10111000 10101101 | #🎜 🎜#
16진수 정수 | |
format() | |
format() | 메서드를 사용하는 것입니다. 이 메서드는 문자열의 자리 표시자를 전달된 매개변수로 차례로 기호{0} | ,
% | : |
>>> '안녕하세요, {0}님, 점수 향상 {1:.1f}%'보다 훨씬 더 번거롭습니다. format('Xiao Ming', 17.125) '안녕하세요 샤오밍님, 점수가 17.1% 향상되었습니다' |
위 내용은 Python 학습의 문자 인코딩 및 문자열에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!