본문 바로가기

프로그래밍 언어20

[C++] cpp 정리 Class 클래스 변수 정의 = 클래스의 인스턴스화(instantiating) 변수 자체 = 클래스의 인스턴스(instance) 클래스 타입의 변수 = 객체(object) 클래스 내부에 정의된 함수 = 멤버함수(member function) = 메소드(method) Public과 private 접근 지정자 Public 멤버 함수 Private 클래스 멤버 변수 캡슐화 생성자(constructor) 해당 클래스의 객체가 인스턴스화 될 때 자동적으로 호출됨 보통 초기화할 때 사용 생성자 규칙 생성자 이름은 클래스 이름과 같아야한다 생성자는 리턴 타입이 없다 함수 오버로드 이름이 같은 함수(매개 변수의 개수나 타입이 다름) 클래스와 대입 연산자(=)를 이용한 복사 초기화 클래스와 다르게 동작 라이브러리 ios.. 2023. 4. 30.
[python] deque 활용법 기본 사용법 from collections import deque deque1 = deque('Hello') print(deque1) # deque(['H', 'e', 'l', 'l', 'o']) 스택(stack) append(), pop() deque1.append('!') print(deque1) # deque(['H', 'e', 'l', 'l', 'o', '!']) deque1.pop()# ! print(deque1) # deque(['H', 'e', 'l', 'l', 'o']) 큐(que) append(), appendleft(), pop(), popleft() deque1.appendleft('!') print(deque1) # deque(['!', 'H', 'e', 'l', 'l', 'o']).. 2023. 4. 25.
[python] 리스트 역순으로 반복문 실행하기 반복문에 reversed 함수를 사용 nums = [1, 2, 3, 4, 5] for num in nums: print(num, end=" ") # 1 2 3 4 5 print() for num in reversed(nums): print(num, end=" ") # 5 4 3 2 1 2023. 4. 10.
[python] 파이썬 문자열 정렬 리스트 정렬의 경우 sort나 sorted를 사용하면 된다. s_list = ['a', 's', 'd', 'f', 'c'] # 방법 1 s_list.sort() print(s_list)# ['a', 'c', 'd', 'f', 's'] # 방법 2 new_list = sorted(s_list) print(new_list) 문자열일 경우 join과 sorted를 사용한다. s = "asdfc" s.sort()# error # Traceback (most recent call last): # File "", line 1, in # AttributeError: 'str' object has no attribute 'sort' s2 = sorted(s)# ['a', 'c', 'd', 'f', 's'] ######.. 2023. 3. 17.