'isinstance()'에 해당되는 글 1건

###표

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
블로그 이미지

Or71nH

,