본문 바로가기

SW 개발 공부/python

함수

0. 선언방법)

 

def 함수명( 매개변수):

 함수내용

 

1. 파라미터 전달방식)

입력 파라미터는 항상 레퍼런스를 생성하여 값을 복사하여 전달한다.

 

 

2. 가변길이 파라미터

 

선언방법)

def(*num):

return x

 

 

** immutable 과 mutable

개념) 객체의 종류.

immuatble => 수정 불가능한 자료형 타입

mutable => 수정 가능한 자료형 타입.

객체에 새로운 값을 할당해주었을때, 객체가 저장된 메모리 번지수가 변경된다면 immutable( int, float, str, tuple )

동일한 조건에서, 객체의 메모리 주소가 변경되지 않으면 mutable 이다. ( dictionary, list )

 

 

 

** 가비지 콜렉터

- 사용되지 않는 메모리( ex 변수)를 자동으로 찾아서 소멸시키는 것.

 

 

 

'SW 개발 공부 > python' 카테고리의 다른 글

Thread  (0) 2022.06.03
패키지& 클래스  (0) 2022.06.03
모듈  (0) 2022.06.03
Set  (0) 2022.06.03