다음은 기본 자료형의 생성과 변환에 관련된 내장 함수들이다.
[표 2] 기본 자료형의 생성과 변환에 관련된 내장 함수들
함수명 | 기능 |
object() | 새로운 object (모든 객체의 base)를 생성한다. |
bool(obj) | 객체의 진리값을 반환한다. |
int(obj) | 문자열 형태의 숫자나 실수를 정수로 변환한다. |
float(obj) | 문자열 형태의 숫자나 정수를 실수로 변환한다. |
complex(re [, img]) | 문자열이나 주어진 숫자로 복소수를 생성한다. |
str(obj) | 객체를 출력할 수 있는 문자열로 반환한다. |
list(seq) | 시퀀스형을 받아서 같은 순서의 리스트로 만들어 반환한다, |
tuple(seq) | 시퀀스형을 받아서 같은 순서의 튜플로 만들어 반환한다, |
range(stop) range(start,stop[,step]) | 0부터 stop-1 까지의 sequence 반환 start부터 stop-1 까지 (step은 간격) sequence 반환 |
set(seq) | 시퀀스형을 받아서 같은 순서의 집합(set)으로 만들어 반환한다, |
frozenlset() | |
bytes() | |
bytearray() | |
memoryview() | |
dict(**kwarg) | 시퀀스형을 받아서 딕셔너리로 만들어 반환한다, |
(음영진 부분은 seq 형이다.)
다음은 기본 자료형의 정보를 얻는 내장 함수들이다.
[표 2] 기본 자료형의 정보를 얻는 내장 함수들
함수명 | 기능 |
type(obj) | 객체의 형을 반환한다. |
dir(obj) | 객체가 가진 함수와 변수들을 리스트 형태로 반환한다. |
repr(obj) ascii(obj) | evla()함수로 다시 객체를 복원할 수 있는 문자열 생성 repr()과 유사하나 non-ascii 문자는 escape한다.(?) |
id(obj) | 객체의 고유번호(int형)을 반환한다. |
hash(obj) | 객체의 해시값(int형)을 반환. (같은 값이면 해시도 같다.) |
chr(num) ord(str) | ASCII 값을 문자로 반환 한 문자의 ASCII 값을 반환 |
isinstance(obj, className) | 객체가 클래스의 인스턴스인지를 판단한다. |
issubclass(class, classinfo) | class가 classinfo 의 서브클래스일때 True 반환 |
classmethod() | |
staticmethod() | |
callable(obj) | obj가 호출 가능한 객체면 True반환 (ver 3.2에서 다시 도입) |
getattr(obj, name) setattr(obj,name,val) delattr(obj,name) hasattr(obj,nema) | obj의 attrubue (name) 를 얻는다. obj의 attrubue (name) 를 설정한다. obj의 attrubue (name) 를 삭제한다. |
'프로그래밍언어.Lib > 파이썬' 카테고리의 다른 글
파이썬 클래스의 __init__() 메쏘드와 self 인자 (1) | 2015.05.30 |
---|---|
파이썬의 클래스(class) 정의 및 객체 생성 (0) | 2015.05.30 |
파이썬 내장 함수 (1) 기본 입출력과 관련된 것들 (0) | 2015.05.27 |
파이썬의 익명 함수(lambda function) (0) | 2015.05.27 |
파이썬의 키워드 인자 (keyword parameter) (0) | 2015.05.27 |