84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
실제로 최종 요구 사항은 다음과 같습니다.즉, (여러) 공백, (여러) 줄 바꿈, (여러) 캐리지 리턴 및 기타 공백 문자가 문자열의 중간과 양쪽에 나타나기를 원합니다. 공백 문자를 ";"으로 변환하는 방법이 있나요
光阴似箭催人老,日月如移越少年。
Strip은 왼쪽과 오른쪽 끝의 공백을 제거하지만 중간의 공백은 제거할 수 없습니다.replace는 정규식을 매개변수로 사용할 수 없으므로re모듈을 사용해야 합니다.
re
replace는 한 문자열을 다른 문자열로 바꾸는 데 사용됩니다. s는 일반적인 문자열이며 다른 의미는 없습니다.
귀하의 필요에 따라 str.maketrans를 사용하고 기능을 번역하여 달성할 수 있다고 생각합니다.
제 실행 환경은 python3.5입니다. 예시는 다음과 같습니다:s = 'w w'transmap=str.maketrans({' ':';','r':';','n':' ;' })인쇄( s.translate(transmap) )
실행 결과:w;w
사실";".join(s.split())괜찮아요
";".join(s.split())
Strip은 왼쪽과 오른쪽 끝의 공백을 제거하지만 중간의 공백은 제거할 수 없습니다.
으아악replace는 정규식을 매개변수로 사용할 수 없으므로
re
모듈을 사용해야 합니다.replace는 한 문자열을 다른 문자열로 바꾸는 데 사용됩니다. s는 일반적인 문자열이며 다른 의미는 없습니다.
귀하의 필요에 따라 str.maketrans를 사용하고 기능을 번역하여 달성할 수 있다고 생각합니다.
제 실행 환경은 python3.5입니다. 예시는 다음과 같습니다:
s = 'w w'
transmap=str.maketrans({' ':';','r':';','n':' ;' })
인쇄( s.translate(transmap) )
실행 결과:
w;w
사실
";".join(s.split())
괜찮아요