- isinstance_01
# isinstance : 어떤 객체참조변수가 그 클래스에 해당합니까를 판별하여
# True,False를 반화는 함수
class Person:
pass
a = Person()
b = 3
print(isinstance(a,Person))
print(isinstance(b,Person))
- isinstance_02
class Person:
def __init__(self,name):
self.name = name
def say(self):
print('Hello,',self.name)
data = [100,2.7,Person('홍길동'),Person('이순신'),False,'Python',Person('유관순')]
for obj in data:
if isinstance(obj,Person):
obj.say()
# for obj in data:
# obj.say
- isinstance_03
class Person:
def __init__(self,name):
self.name = name
def say(self):
print('Hello,',self.name)
class Student(Person):
def say(self):
print('Study,',self.name)
data = [Student('김길동'),
100,
2.7,
Person('홍길동'),
Person('이순신'),
False,
'Python',
Person('유관순'),
Student('박길동')]
for obj in data:
if isinstance(obj,Person):
obj.say()
- lambda_01
# lambda : 한줄짜리의 간단한 함수를 만들기 위한 함수,
# def이나 함수의 매개변수를 위한 소괄호를 생략하고 간략하게 표현
# lambda 매개변수1,매개변수2:함수내용
# def add(a,b):
# return a+b
# add = lambda a,b:a+b
# def add(a,b):
# return a+b
#
# print(add(3,4))
add = lambda a,b:a+b
print(add(3,4))
- lambda_02
# 리스트의 요소가 lambda함수 입니다.
a = 3
b = 4
mylist = [lambda a,b:a+b,lambda a,b:a-b,lambda a,b:a*b,lambda a,b:a/b]
for fn in mylist:
print(fn(a,b))
# print(mylist)
# print(mylist[0](3,4))
# print(mylist[1](3,4))
- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
'Programing > Python' 카테고리의 다른 글
5-5 파이썬 내장함수 10 (0) | 2021.08.17 |
---|---|
5-5 파이썬 내장함수 09 (0) | 2021.08.17 |
5-5 파이썬 내장함수 07 (0) | 2021.08.17 |
5-5 파이썬 내장함수 06 (0) | 2021.08.17 |
5-5 파이썬 내장함수 05 (0) | 2021.08.17 |