겉바속촉

[PYTHON] 파이썬_제공되는 함수, 사용자 정의 함수, 메모리 주소 본문

IT 일기 (상반기)/PYTHON

[PYTHON] 파이썬_제공되는 함수, 사용자 정의 함수, 메모리 주소

겉바속촉 2021. 1. 4. 15:02
728x90
반응형

 

안녕하세요

겉바속촉입니다

!^^!

 

 

!!파이썬 시작하기!!

 

 

 


 

 

 

파이썬이 제공하는 함수

 

 

 

함수 호출 형식 : function call --> function_name(arguments)   ; arguments=인자, 파라미터

 

round --> 반올림하는 함수

pow --> 제곱승하는 함수 

그럼 저 위의 식은 2^4 가 되어서 16이 되는 것

 

 

 

내장 함수 사용법 --> help(function_name)

 

사용법이 궁금한 경우 검색해볼 수가 있습니다

 

pow도 넣어 볼까요??

 

 

 

그래서 pow를 알아보도록 할게요

 

 

 

 

 

 

 


 

 

 

 

메모리 주소

 

id (obj, / ) : 객체의 실제 메모리 주소 확인

 

주소는 16진수로 된 임의의 수가 됩니다:)

 

 

 

이번에는 함수에 할당된 id를 알아볼게요:)

함수는 고유값이어서 다른 함수를 검색해보고 다시 검색해도

동일한 id가 출력이 됩니다!!

 

 

 


 

 

 

 

 

사용자 정의 함수

 

1. 함수 정의

 

함수를 만들 때에는 def를 활용!!

 

그리고 본문은 반드시 들여쓰기를 해주어야 합니다

다른 언어들은 함수를 중괄호로 구분하는 데 파이썬은 들여쓰기 해주기!!

 

 

우리가 정의해준 함수를 help함수로 출력해볼 수도 있습니다

그럼 다음과 같이 헤드가 출력이 되는 것이쥬

 

 

80을 넣어봤더니

잘 계산이 되는군요!!

 

 

 

하나 더 해볼게요:)

 

 

참고로 다음과 같이 있는 것은 tuple 형태입니다:)

 

 

 

 

 

2. 람다함수

 

함수 정의부분을 변수할당하듯이 해주는 것 --> 람다 함수

 

우리가 add 함수을 정의하는 데 람다함수 활용해서 a랑 b가 a+b라고 하겠다고 정의하는 거에요

그 다음 1과 2 를 넣으면 각각 a와 b에 할당이 되서

3이 출력되는 것입니다.

 

 

 

 

우리가 longString 에 다음 구절을 넣어주었어요

그리고 short 함수를 정의하는 데 람다함수 활용해서 s 의 0부터 10까지 출력하겠다고 정의하는 거쥬

그럼 short 함수에 longString을 넣으면 0부터 10까지 해당하는 문자만 출력이 됩니다.

 

 

 

 

728x90
반응형