수업(국비지원)/Python

[Python] 함수

byeolsub 2023. 4. 24. 20:27
'''
2022-11-25 복습
  Collection :데이터의 모임.
  리스트(list) : 배열. 순서유지. 첨자(인덱스)사용 가능. []
  튜플(tuple) : 상수화된 리스트. 변경 불가 리스트. {}
  딕셔너리(dictionary) : (key,value)쌍인 객체들.  {}
         items() : (key,value)쌍인 객체를 리스트 형태로 리턴
         keys() : key들만 리스트 형태로 리턴
         values() : value들만 리스트 형태로 리턴
  셋(set) : 중복 불가. 순서 모름. 첨자(인덱스)사용 불가. 집합표현 객체. {}
            & intersection() : 교집합
            , union() : 합집합
            
  컴프리헨션(comprehension) : 패턴(규칙)이 있는 데이터를 생성하는 방법          
'''

 

📌

#####################
# 함수와 람다
# 함수 : def 예약어 사용
#####################
def func1() : 
    print("func1() 함수 호출됨")
    return 10 # 함수 종료 후 값을 리턴

def func2(num) :
    print("func2 함수 호출됨:",num)
    # 리턴값이 없는 함수
    
a = func1()
print(a)
func2(100)

b = func2(100) # 결과 -> func2 함수 호출됨: 100
print(b) # 결과 -> None

func2('abc')  # 자료형은 값이 넣어지는 순간 결정되기 때문에 문자열도 상관 없음.