본문 바로가기

Programming/Python35

모듈/패키지/라이브러리 파이썬 스크립트를 작성할 때마다 매번 비슷한 클래스와 함수를 작성한다면 코드도 길어지고 중복되는 부분이 생기게 된다. 이런 경우에는 공통되는 부분을 빼내서 모듈과 패키지로 만들면 된다. 이후에는 코드를 다시 만들지 않고 모듈과 패키지만 가져와서 사용하면 편리합니다. 모듈(module) 은 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일(.py 확장자) 입니다. 패키지(package) 는 여러 모듈을 묶은 것 입니다. 즉, 모듈을 모아놓은 폴더(디렉터리) 라고 할 수 있습니다. 패키지는 종종 라이브러리(library) 라고도 부릅니다. 엄밀하게 말하면 라이브러리는 패키지의 집합으로 패키지보다 포괄적인 개념이지만 혼용해서 사용하기도 합니다. 예를 들어 넘파이 라이브러리라고도 부르며, 넘파이 패키지라고도 .. 2022. 3. 31.
if __name__ == "__main__" if __name__ == "__main__" : 코드 현재 스크립트 파일이 실행되는 상태를 파악하기 위해 사용합니다. __name__ 은 모듈의 이름이 저장되는 변수이다. # hello.py print("hello.py __name__ :" , __name__) # test.py import hello # hello 모듈을 import print("test.py __name__ :", __name__) 위와 같이 두 개의 모듈이 있다고 한다면 콘솔 (터미널, 명령 프롬프트에서) python3 test.py 를 실행하게 되면 결과는 >>> __hello__ >>>__main__ 이라는 결과를 얻을 수 있을 것이고 python3 hello.py 를 실행하게 되면 결과는 >>> __main__ 이라는 결과를.. 2022. 3. 31.
파이썬 문자열 포매팅 방법(% 서식문자, str.format, f-string) 1. f-string ? 파이썬 3.6 버전 이후부터 f-string 방법을 사용할 수 있습니다. 1.1 string formatting - 문자열 포매팅이란 문자열에서 특정 부분만 바꾸고 나머지 부분은 일정하다고 할 때, 문자열 포매팅을 이용해서 이쁘게 출력 할 수 있다. 1.2 f-string 이란 ? f-string 의 모양은 f 와 {} 만 알면 됩니다. 문자열 맨 앞에 f 를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은 것을 바로 넣으면 됩니다. ## 변수 값을 넣어주는 방식 # 문자열 맨 앞에 f 를 붙이고, 출력할 변수, 값을 중괄호 안에 넣습니다. name = "yong hyeok" age = 27 print(f"my name is {name} and i'm {age}.") #.. 2022. 3. 23.