람다 함수는 사실 이름이 없이 객체만
있을 뿐이다.
C / C++에서 함수는 반드시 이름이 있어야 한다.
그러나 Python에서는 이름이 없고 함수 객체만 존재하는 익명 함수
를 만들 수 있다.
사용법
lambda 인자 : <구문>
Example
>>> g = lambda x,y : x * y
>>> g(2,3)
6
>>> (lambda x: x * x)(3)
9
파이썬은 Default가 Unicode이다.
어떤 문자의 유니코드 값을 알고 싶거나 반대로 유니코드 값을 문자로 변환할 때
>>> ord('s')
115
>>> chr(115)
's'
리스트는 값의 나열이다.
순서 존재, 여러 종류의 값을 담을 수 있다.
다음 예제와 같이 []로 묶어서 정의
append, insert, extend, + ,index, pop, remove, reverse, sort 등 함수 사용 가능
>>> colors = ['red', 'green', 'gold']
>>> colors
['red', 'green', 'gold']
>>> type(colors)
<class 'list'>
수학시간에 배운 집합과 동일한 개념이다.
세트는 리스트와 마찬가지로 값의 모임 But 순서는 없다.
다음 예제와 같이 {}로 묶어서 정의
>>> a = {1,2,3}
>>> b = {3,4,5}
>>> a.union(b)
{1,2,3,4,5}
# a 세트값이 바뀌는건 아니다 !
>>> a.intersection(b)
{3}