때때로 재활용하고자 하는 클래스의 인스턴트를 데이터 속성으로 갖는 것이 상속보다 더 나은 코드 재사용 방법이 될 수 있습니다.이런 방법(기법)을 포함이라고 합니다. 포함의 예)B클래스가 A클래스를 상속하는 대신 __init__() 메소드 안에서 A의 인스턴트를 자신의 데이터 속성으로 정의하고 call_methodA() 메소드는 이 A의 인스턴스를 이용하여 method()를 호출합니다. class A: def methodA(): pass class B: def __init__(self): self.instance_of_A = A() def call_methodA(self): self.instance_of_A.methodA()
== 양쪽에 위치한 피연산자가 서로 같으면 True, 그렇지 않으면 False입니다.>>> a = 30>>> a == 30True>>> a == 40False != 양쪽에 위치한 피연산자가 서로 다르면 True, 그렇지 않으면 False 입니다.>>> a = '안녕'>>> a != '안녕'False>>> a != 'Hello'True > 왼쪽에 위치한 피연산자가 오른쪽 피연산자보다 크면 True, 그렇지 않으면 False 입니다.>>> a = 30>>> a > 20True>>> a > 40False >= 왼쪽에 위치한 피연산자가 오른쪽 피연산자보다 크거나 같으면 True, 그렇지 않으면 False 입니다.>>> a = 30>>> a >=20True>>> a>=40False >> a = 30>>> a < ..
#딕셔너리 추가>>> dic['파이썬']="www.python.org">>> dic['애플']="www.apple.com">>> dic['마이크로소프트']="www.microsoft.com" #딕셔너리 확인>>> dic{'파이썬': 'www.python.org', '애플': 'www.apple.com', '마이크로소프트': 'www.microsoft.com'} #딕셔너리 키 값 확인>>> dic.keys()dict_keys(['파이썬', '애플', '마이크로소프트']) #딕셔너리 값 확인>>> dic.values()dict_values(['www.python.org', 'www.apple.com', 'www.microsoft.com']) #딕셔너리 키와 값 확인>>> dic.items()dict_item..
index()매개변수로 입력한 데이터와 일치하는 튜플 내 요소의 첨자를 알려줍니다. 찾고자 하는 데이터와 일치하는 요소가 없으면 오류를 일으킵니다.>>> a = 'abc','def','ghi'>>> a.index('def')1>>> a.index('jkl')Traceback (most recent call last): File "", line 1, in a.index('jkl')ValueError: tuple.index(x): x not in tuple count()매개변수로 입력한 데이터와 일치하는 요소가 몇 개 있는지 셉니다.>>> a = 1,100,2,100,3,100>>> a.count(100)3>>> a.count(200)0
append()리스트의 끝에 새 요소를 추가한다.>>> a = [1,2,3]>>> a.append(4)>>> a[1, 2, 3, 4] extend()기존 리스트에 다른 리스트를 이어 붙인다. + 연산자와 같은 기능을 한다고 할 수 있습니다.>>> a = [1,2,3]>>> a.extend([4,5,6])>>> a[1, 2, 3, 4, 5, 6] insert()첨자로 명시한 리스트 내의 위치에 새 요소를 삽입합니다. insert(첨자, 데이터)의 형식으로 사용합니다.>>> a = [1,2,3]>>> a.insert(0, 1)>>> a[1, 1, 2, 3] remove()매개변수로 입력한 데이터를 리스트에서 찾아 발견한 첫 번째 요소를 제거합니다.>>> a = [1,2,3]>>> a.remove(2)>>> ..
슬라이싱 >>> a = "Good Morning">>> a[:4]'Good'>>> a[5:]'Morning' startswith()원본 문자열이 매개변수로 입력한 문자열로 시작되는지를 판단>>> a= 'Hello'>>> a.startswith('He')True endswith()원본 문자열이 매개변수로 입력한 문자열로 끝나는지를 판단>>> a= 'Hello'>>> a.endswith('o')True find()원본 문자열 안에 매개변수로 입력한 문자열이 존재하는 위치를 앞에서부터 찾는다.존재 X면 -1 반환.>>> a= 'Hello'>>> a.find('l')2 rfind()원본 문자열 안에 매개변수로 입력한 문자열이 존재하는 위치를 뒤에서부터 찾는다.존재 X면 -1 반환.>>> a= 'Hello'>>>..
- Total
- Today
- Yesterday
- Python
- bugbear
- Golem
- protostar
- 올리디버거
- 0ctf
- 리버싱
- HarekazeCTF
- Nightmare
- C언어
- zombie_assassin
- babyheap
- babypwn
- OllyDbg
- Codegate
- Pwnable.kr
- ftz
- TAMUCTF
- 포너블
- angry_doraemon
- luckyzzang
- darkknight
- picoctf
- BaskinRobins31
- 비교 연산자
- lob
- orge
- 클래스
- 파이썬
- succubus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |