본문 바로가기
Python

7. 파이썬 - 함수, from과 import

by 새싹_v 2022. 9. 6.
728x90


 

 

함수

 

📌함수(function)란
하나의 특정한 목적의 작업을 수행하기 위해 독립적으로 구성된 프로그램 코드의 집합으로 볼 수 있습니다.

 

- 파이썬 함수 구조

def 함수명(매개변수)
	<수행할 문장1>
    <수행할 문장2>
    <수행할 문장3>
    	...
def : 함수를 만들 때 사용하는 예약어
함수 이름 : 사용자가 임의로 만들 수 있다.
매개변수 : 이 함수에 입력으로 전달되는 값을 받는 변수

해보기

def hello_LoL():
    print("LoL을 시작할게요!")

hello_LoL()	#LoL을 시작할게요!
# 매개변수 지정하여 호출

def add(a,b):
    return a / b

num1 = 10
num2 = 20

result = add(num1,num2)
print(result)	# 0.5

 

 

 

from과 import

 

파이썬에서는 다른 파일에 있는 코드를 사용할 경우 어디서 가져와서 사용할지 지정해 줘야한다.

파이썬에서는 import 하는 방법 두 가지가 있다.
1. import 파일명
- 파일 전체를 가져오는방법
- (파일명) 파일을 import

2. from 파일명 import 이름
- 파일 내에서 필요한 것만 콕 찍어서 가져오는 방법
- (파일명) 파일에 있는 (이름)을 import

 

👉 다른 폴더에 잇는 파일 import하기

# newfolder//a.py
def a_item():
	print("도란검")
    
# newfolder//b.py 
def b_skill():
	print("커튼콜")

def b_skill2():
	print("점멸")
    
    
#main.py
from newfolder import a		#newfoloder에 있는 a만 임포트
from newfolder.b import *	#newfolder에 있는 b싹다 임포트
    
a.a_item()	# 도란검
b_skill()	# 커튼콜
b_skill2()	# 점멸

 

👉 변수 import해서 사용하기

# 다른 파일의 변수 또한 함수와 동일한 방법으로 from / import를 사용할 수 있습니다.
# newfolder//a.py
PIE = 3.14
HELLO = "입장!"


# main.py / case 1
from newfolder.a import *	# *권장하지않음	존재하는 모든 변수 import

print(PIE)	# 3.14
print(HELLO) # 입장!


# main.py / case 2
from newfolder.a import PIE, HELLO # 사용 할 변수를 각각 import

print(PIE)	# 3.14
print(HELLO) # 입장!


# main.py / case3
from newfloder import a # 이 방법을 권장합니다. a 파일 import

print(a.PIE) #3.14
print(a.HELLO) # 입장!

 

 

 

 

 

위에 글 내용은 오류 사항이 존재할 수 있습니다!

수정 사항이 있을 시 알려주시면 감사하겠습니다.

 

 

728x90

댓글