###표
chr(정수) | 문자로 변환 | |
ord(문자) | 유니코드 값 (10진수)변환 | |
hex(10진정수) | 16진수 변환 | |
int(문자&부동소수) | 숫자같이 생긴애들 | 정수로 변환 |
float(문자&정수) | 숫자같이 생긴애들 | 소수로 변환 |
str(객체) | 암거나 | 문자로 변환함 |
dir(속성정보) | 무엇을 할수있나 보여줌 | 메소드 정보를 출력해줌 |
globals() | 현재의 전역 심볼 테이블을 보여주는 딕셔너리를 반환하는 함수 | |
locals() | 현재의 지역 심볼 테이블을 보여주는 딕셔너리 를 반환 하는 함수 | |
id(...) | 특정 문자의 주소값 | 이값을 불러오는 주소를 찾음 |
isinstance() | 포함되나? | |
insubclass() | 부분인가? | |
### dir()
print("dir() => {0}".format(dir()))
//지역 스코프에 대한 정보를 리스트 객체로 반환
data_str = "Hello Python!"
print("dir(data_str) = {0}".format(dir(data_str)))
// 문자열이 가지고 있는 많은 메소드 정보를 리스트 객체에 담아 반환
data_list = [ 10, 20, 30, 40, 50]
print("dir(data_list) => {0}".format(dir(data_list)))
//정수형 리스트 객체가 가지고 있는 메소드 정보들을 리스트 객체에 담아 반환
data_dict = {"key1": 10, "key2" :20, "key3": 30}
print("dir(data_dict) => {0}".format(dir(data_dict)))
//객체가 가지고 있는 메소드 정보들을 리스트 객체에 담아반환
///... 결과는 넘 빡셈 해보셈
###globals() , locals()
class MyClass:
pass
def test_fn(param):
def inner_fn():
pass
val1 = 5
val2 = 8
for item in locals().items():
print("\t{0} : {1}".format(item[0], item[1]))
//첫번째 항목인 키를, 두번째 항목인 값을 접근해 지역 정보 출력
value1 = 10
value2 = 20
obj1 = MyClass()
g = dict(globals())
print("globals()")
for item in g.items():
print("\t{0} : {1}".format(item[0], item[1]))
prnt("\n\nlocals()")
test_fn(10)
잘 이해 안됫음
### id()
x = 10
print("{0} x의 주소 값: {1}".format(type(x), hex(id(x))))
y = 10
print("{0} y의 주소 값: {1}".format(type(y), hex(id(y))))
//<class 'int'> x의 주소 값: 0x751e6f00
//<class 'int'> y의 주소 값: 0x751e6f00
####isinstance(), ussubclass
class Parent:
pass
class Child(Parent):
pass
p = Parent()
c = Child()
print("p 객체는 Parent 클래스의 인스턴스입니까? {0}".format(isinstance(p, Parent)))
print("c 객체는 Child 클래스의 인스턴스입니까? {0}".format(isinstance(c, Child)))
print("c 객체는 Parent 클래스의 인스턴스입니까? {0}".format(isinstance(c, Parent)))
print("p 객체는 Child 클래스의 인스턴스입니까? {0}".format(isinstance(p,Child)))
print("Child 객체는 Parent 클래스의 서브클래스입니까? {0}".format(issubclass(Child, Parent)))
//p 객체는 Parent 클래스의 인스턴스입니까? True
//c 객체는 Child 클래스의 인스턴스입니까? True
//c 객체는 Parent 클래스의 인스턴스입니까? True
//p 객체는 Child 클래스의 인스턴스입니까? False
//Child 객체는 Parent 클래스의 서브클래스입니까? True
'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글
가변함수에 대하여 (0) | 2020.01.11 |
---|---|
실행 관련 함수 (0) | 2020.01.11 |
Python 수칙연산 함수 (0) | 2020.01.08 |
중복제거 (0) | 2020.01.07 |
Python 가위바위보 (0) | 2020.01.07 |