[암호와 해킹] replace() for else() __name__ __main__
str = str.replace(a,b,c)
a라는 문자를 b로 치환하고
c는 안써도 되는데 필요하면 사용 -> 앞에서부터 c개만큼 치환(여러개인 경우)
이렇게 편리한 replace를 지금 알았다뉘;; 이틀동안 개고생했누
for문 내에서도 else 기능 존재
for문에서 break 등 중간에 탈출 안하고 잘 작동되고 나면 else로 넘어감
파이썬은 한 줄씩 해석해서 실행 결과 놓은 인터프린터 언어이다.
그러나 맨 처음부터 읽으면 유연성 down -> 파이썬 인터프리터로 실행할 때 특정부분부터 시작하자
그것이 __main__이다 !
__main__이 없으면 맨 위부터 차례대로 실행하지만, __main__이 있다면 이 곳부터 실행
특히, 파이썬은 소스코드 파일 별로 하나씩 존재 가능!!! (c, c++, java와 다른 점)
__name__ : 파이썬에서 현재 모듈의 이름을 담고 있는 변수
만약 hello.py라는 파일이 직접 실행되면 hello.py에서 정의된 __name__이 '__main__'으로 설정됨.
그러나 hello.py안에 import된 bye.py 안의 코드에서는 __name__이 '__main__'이 아니라 'hello'가 됨
그래서 if __name__ == '__main__' : ~~ else : ~~ 이 부분이 중요하게 쓰인다.
순서는 import -> main 순인듯
이해 안되면 밑 참고
dojang.io/mod/page/view.php?id=2448
파이썬 코딩 도장: 45.2 모듈과 시작점 알아보기
인터넷에 있는 파이썬 코드를 보다 보면 if __name__ == '__main__':으로 시작하는 부분을 자주 만나게 됩니다. if __name__ == '__main__': 코드 도대체 이 코드는 왜 사용하는 것일까요? 이 코드는 현재
dojang.io
open() mode에서
t option -> 텍스트 모드로
b option -> 바이너리 모드로
파일 생성 후 읽고 쓰기 위함 wt+ wb+