나는 파이썬 2.7에서 anagram 솔버를 연구 해왔고, 내가 설명을 찾을 수 없었다는 호기심에 빠져 들었다. 파이썬은 분명 모든 것을 코멘트파이썬에서 앞으로 슬래시 바꾸기()
# anagram
# anagram
# anagram
.
.
.
etc
직접 문자열로이 글을 읽고, 그래서를 찾으려고 노력) (대체 놀고 있었는데 :이 프로그램은 지금과 같은 형식으로 아나그램의 목록이 들어있는 파일에서 읽어 해시 문자를 제거하는 방법. 시도 중 ...
string = file.read().replace('#', '')
... 빈 문자열이 생성됩니다. 나는 해시 앞에 백 슬래시를 사용하려고하지만 놓 쳤어 내게 결과 준 슬래시, typo'd : 불필요한 문자를 스트리핑
string = file.read().replace('/#', '')
string = '#\tanagram\n#\tanagram\n#\tanagram'
은 그 시점에서 생각할 필요하고 프로그램의 작동 없었다을 아주. 그러나 나는 완전히 이해하지 못하는 코드 라인을 사용하여 만족하지 못한다. 나는 많은 문서 나 코드를 찾지 못 했으므로 설명이 잘못되었거나 잘못되었으므로 잘못된 장소를 찾고 있거나 잘못된 것을 찾고 있습니다.
누구나 왜 이런 행동을 할 수 있을까요?
두 번째 예제에서 'replace'는 아무것도 대체하지 않고 원본 문자열을 반환합니다. 파일에서 '/ #'시퀀스가 없기 때문입니다. – SilentGhost
#은 파이썬에서 소스 코드에서만 특수하며 파일에서 읽은 문자열에서는 사용할 수 없습니다. –