'파이썬함수'에 해당되는 글 1건
- 2008.03.11 간단한 함수들
str : 어떤 객체를 문자열 표현으로 변환해준다
예) str(12345) -> '12345'
type : 자료형을 확인한다
예) a = 'dynamic'
type(a) -> <type 'str'>
eval : 문자열로 된 파이썬식을 실행한다 (식만을 수행한다)
예) a = 1
a = eval ('a + 4')
a -> 5
exec : 문자열로 된 문을 수행한다 (여러개의 문이라도 가능하다 ''' 로 묶어준다)
예) a = 5
exec 'a = a+4'
a -> 9
compile : 문자열을 파이썬코드로 변환한다
compile (string, filename, kind)
string : 코드 문자열
filename : 코드 문자열이 저장된 파일명 (파일에서 읽혀지지 않았으면 <string>으로 하자)
kind : exec 여러개의 문일경우
eval 하나의 식일경우
single 하나의 대화식문
raw_input ('name?') : 키보드로부터 문자열을 입력받는다
예) name = raw_input ('이름')
len : 문자열의 길이를 반환한다
예) len(a) -> 9
getrefcount : 레퍼런스 카운트 얻기
예) import sys
sys.getrefcount(a) -> 2
실제 레퍼런스 카운트보다 하나가 많다 (getrefcount함수가 하나를 참조하기때문에)
id : 객체의 주소 식별
id(a) -> 22675984
enumerate : 요소의 값과 인덱스 2개를 반환한다
예) L = ['a','b','c']
for k, alpha in enumerate (L):
print k, alpha
range : 숫자들의 리스트로 반환
예) range(4) -> [0,1,2,3]
range(1,11) -> [1,2,3,.....,10]
divmod : 나머지와 몫을 동시에 계산
예) divmod(5,3) -> (1, 2)
str : print문과 동일한 출력 결과
예) str(f)
repr : 변수이름만 출력시에 나오는 결과
예) repr(f)
vars(), locals() : 현재 지역변수와 변수들을 사전형식으로 반환
dir() : 지역적으로 사용가능한 이름 리스트 얻기