Python(파이썬) - 모듈알아보기




    이번 포스팅에서는 모듈에 대해 알아보겠습니다 모듈이란? 프로그램을 구성하는 과정에 일부분의 구성 요소입니다


    이전글 :


    Python(파이썬)이란? - http://server-talk.tistory.com/195


    Python 화면출력 함수 - print - http://server-talk.tistory.com/196


    Python(파이썬) : 주석 - http://server-talk.tistory.com/198


    Python(파이썬) - 변수는 무엇인가? - http://server-talk.tistory.com/197


    Python(파이썬) : 산술 연산자 - http://server-talk.tistory.com/199


    Python(파이썬) - if 이해하기 - http://server-talk.tistory.com/200


    Python(파이썬) - 관계 연산자 알아보기 - http://server-talk.tistory.com/203


    Python(파이썬) - if ~ else 알아보기 - http://server-talk.tistory.com/201


    Python(파이썬) - 중첩 if 알아보기 - http://server-talk.tistory.com/202


    Python(파이썬) - elif 알아보기 - http://server-talk.tistory.com/205


    Python(파이썬) - while 알아보기- http://server-talk.tistory.com/208


    Python(파이썬) - for 알아보기 - http://server-talk.tistory.com/209


    Python(파이썬) - 함수 알아보기 - http://server-talk.tistory.com/206


    Python(파이썬) - list(배열) 알아보기 - http://server-talk.tistory.com/207


    Python(파이썬) - elif 알아보기 - http://server-talk.tistory.com/205






     Python(파이썬) - 모듈이 대한 이해



    모듈은 함수, 변수 등등의 기능 모아놓은 파일입니다 또한 파이썬에서는 이러한 모듈을 불러들여 사용할수 있습니다

    이러한 모듈은 굉장히 많이 있으며, 대부분의 다른사람들이 만든 것을 사용하는 경우가많습니다




    위 그림은 퍼즐은 맞추는 사람의 그림을 가져와 보았습니다 각각의 퍼즐의 조각이 모듈이라 가정하고 완성된 퍼즐이  우리가 원하는 프로그램이라고도 할수 있습니다 그렇지만 모듈이 없다고 프로그래밍을 할수 없는것은 아니지만 모듈을 이용하면 보다 코드를 간결하게 할수 있습니다.







     Python(파이썬) - 내장모듈 



    파이썬에서는 기본적으로 지원하는 모듈을 사용해 보겠습니다



    파이썬에서 모듈을 사용할 경우 import를 이용하여 모듈을 불러와 사용합니다


    파이선 모듈 사용방법


    import 모듈이름




    import math
    print(math.ceil(5.1))
    



    위 코드를 보시면 math라는 모듈을 가져오며, math안의 ceil이라는 함수를 사용하는 코드입니다

    소수점인 수를 정수형으로 변환하는 하는 함수 입니다


    즉 math라는 모듈을 불러와 모듈안에 있는 기능을 사용하는 것입니다









     Python(파이썬) - 모듈 만들어보기



    이번에는 직접 모듈을 불러오는 코드와 모듈을 만들어서 사용해 보도록 하겠습니다



    print(module())
    


    위 코드를 보시면 print 함수를 이용하여 module함수를 출력하는 과정의 코드이지만 module라는 함수가 어디에도 정의하지 않았습니다 module이라는 함수를 실행할수 있도록 lib.py라는 파일에 만들어 module의 함수를 사용해 보도록 하겠습니다




    파일 : lib.py


    def module():
        return 'module'
    


    먼저 lib.py 파일을 만들어 module 함수를 만들었으며, 함수의 기능은 module 문자열을 리턴하는 기능입니다





    파일 : module.py


    import lib
    print(lib.module())
    



    위 코드는 위에서 만든 lib.py의 파일 module 함수를 불러와 문자열(module)이 출력되는것을 확인하실 수 있습니다


    Posted by 서버이야기