클래스(class)를 이용하여 만들어낸 실제 데이터
sample_list = [1, 2, 3, 4] sample_dict = {"key": "value"} print(type(sample_list)) # <class 'list'> print(type(sample_dict)) # <class 'dict'> sample_list.sort() # <<list 클래스의 sort 메소드 사용
이미 알게 모르게 계속 사용해왔다.
. ^ $ * + ? { } [ ] \ | ( )
‘[’ 와 ‘]’ 사이의 문자들과 매치’라는 의미를 갖는다
문자 클래스를 만드는 메타 문자인 [ ] 사이에는 어떤 문자도 들어갈 수 있다.
줄바꿈 문자인 \n을 제외한 모든 문자와 매치된다는 것을 의미
a.b 는 "a + 모든_문자 + b"를 의미한다.
즉, a와 b라는 문자 사이에 어떤 문자가 들어가도 모두 매치된다는 의미이다.
***[] 안에 . 문자를 쓰면 여기서 .는 메타 문자가 아니라 ‘.’ 문자 그대로를 의미
(정규표현식은 다음 포스트에서 이어진다..)