Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

행복한 개구리

Python 공부내용 21.10.13. Python - Modules 본문

Python/공부내용

Python 공부내용 21.10.13. Python - Modules

HappyFrog 2021. 10. 13. 18:44

W3Schools의 Python Tutorial을 보며 해석하고 정리한 글입니다.

오역이 존재할 수 있습니다

저도 파이썬은 처음이니 가볍게 봐주세요 :D 

W3Schools


파이썬 모듈

모듈이란 무엇일까?

모듈은 코드 라이브러리와 같다고 생각하면 됩니다.

 

당신이 원할 때 앱에 포함시킬 수 있는 한 세트의 함수들을 포함한 파일입니다.

 

모듈 생성하기

모듈을 생성하려면  .py  확장자를 가진 파일에 원하는 코드를 작성하여 저장하면 됩니다.

def greeting(name):
    print("Hello," + name)

 

모듈 사용하기

방금 우리가 생성한 모듈을  import  선언을 통해 사용할 수 있습니다.

import test

test.greeting("seMo")

▲ 결괏값

 

참고 : 모듈에서 함수를 사용할 때, "모듈이름.함수이름" 을 사용하세요

 

모듈 안의 변수

이미 설명했듯이 모듈은 함수를 포함할 수 있으며 또한 모든 타입의 변수들도 포함 가능합니다. (배열, 딕셔너리, 객체 등)

# test모듈
person1 = {
    "name" : "John",
    "age" : 36,
    "country" : "Norway"
}
# 모듈 사용 파일
import test

a = test.person1["age"]
print(a)

▲ 결괏값

 

모듈 이름짓기

당신은 당신이 원하는 대로 모듈의 이름을 지어줄 수 있습니다. 하지만 반드시 파일 확장자는  .py  로 해야합니다.

 

모듈 이름 수정하기

당신이 모듈을 임포트해올 때  as  키워드를 사용하여 모듈을 다른 이름으로 사용할 수 있습니다.

import test as mymodule

a = mymodule.person1["age"]
print(a)

▲ 결괏값

 

빌트인 모듈

파이썬에는 당신이 원하면 언제든 임포트 할 수 있는 여러가지의 빌트인 모듈이 존재합니다.

import platform

x = platform.system()
print(x)

▲ 결괏값

 

dir() 함수 사용하기

빌트인 함수 중에서는 모듈 내의 변수나 함수 이름들을 리스트화 하여 보여주는  dir()  함수가 존재합니다.

import platform

x = dir(platform)
print(x)

 

참고 : dir() 함수는 당신이 생성한 모듈을 포함한 모든 모듈에서 사용할 수 있습니다.

 

모듈에서 임포트해오기

당신은  from  키워드를 사용하여 모듈에서 원하는 부분만 임포트해올 수 있습니다.

#test.py

def greeting(name):
    print("Hello," + name)

person1 = {
    "name" : "John",
    "age" : 36,
    "country" : "Norway"
}
# module.py

from test import person1

print(person1["age"])

▲ 결괏값

 

참고 :  from  키워드를 사용할 때, 모듈의 요소를 참조할 때 모듈 이름을 사용하지 마세요.

예 ) person1["age"]가 맞고 test.person1["age"]는 틀렸습니다.