Python 기본 지식 빠른 질문
大家讲道理
大家讲道理 2017-05-24 11:34:52
0
3
668
으아악

실제로 최종 요구 사항은 다음과 같습니다.
즉, (여러) 공백, (여러) 줄 바꿈, (여러) 캐리지 리턴 및 기타 공백 문자가 문자열의 중간과 양쪽에 나타나기를 원합니다. 공백 문자를 ";"으로 변환하는 방법이 있나요

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(3)
伊谢尔伦

Strip은 왼쪽과 오른쪽 끝의 공백을 제거하지만 중간의 공백은 제거할 수 없습니다.
replace는 정규식을 매개변수로 사용할 수 없으므로 re 모듈을 사용해야 합니다.

으아악
phpcn_u1582

replace는 한 문자열을 다른 문자열로 바꾸는 데 사용됩니다. s는 일반적인 문자열이며 다른 의미는 없습니다.

귀하의 필요에 따라 str.maketrans를 사용하고 기능을 번역하여 달성할 수 있다고 생각합니다.

제 실행 환경은 python3.5입니다. 예시는 다음과 같습니다:
s = 'w w'
transmap=str.maketrans({' ':';','r':';','n':' ;' })
인쇄( s.translate(transmap) )

실행 결과:
w;w

phpcn_u1582

사실 ";".join(s.split()) 괜찮아요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿