다음은 기본 자료형의 생성과 변환에 관련된 내장 함수들이다.
[표 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) 를 삭제한다.
|
댓글 없음:
댓글 쓰기