[파이썬] 클래스, self, __init__, __str__ 목차 클래스 데이터의 처리, 정의 등을 하나로 정리해 둔 모형과 같음. 붕어빵 틀과 같다. 효과 모든 변수를 어떠한 범위에 소속시킴. 재사용 간편함. 코드 수정 최소화. 함수 실행중에 함수 자신을 다시 호출하는 일이 가능. 사용법 클래스에 정의된 데이터와 메서드를 사용하기 위해서는 인스턴스를 생성하여 클래스를 실체화해야 한다. 객체란 붕어빵 틀에 반죽을 넣어서 만들어진 붕어빵과 같다. (이때 메서드란, 클래스 내에 기재된 함수를 의미한다.) 각 객체는 하나의 클래스에 의해 독립적으로 존재할 수 있으므로, 하나의 클래스에 대한 여러 가지 인스턴스들이 각각 다른 데이터를 가지도록 할 수도 있다. class Status(): def __init__..
[파이썬] 딕셔너리(Dictionary) 자료형 정리 대응관계를 나타내는 자료형을 연관 배열 또는 해시라고 한다. 파이썬에서 이러한 자료형을 딕셔너리라고 하며, key와 value값을 가진 자료들로 목록화할 수 있다. {key : value} 형식으로 지정된다. dic = { 'name' : 'mom', 'age' : 30, 'birth' : 1225 } key와 value는 : 로 구분되어지며 각각의 쌍을 , 로 구분한다. dic이라는 딕셔너리에 name, age, birth라는 key가, name, age, birth라는 키에 각각 mom, 30, 1225라는 value가 할당된다. key값은 정수가 될 수도 있고, value 값에는 튜플이나 리스트가 올 수도 있다. 딕셔너리 쌍 추가, 제거 dic ..
둘 다 리스트를 오름차순, 내림차순으로 정렬하는 기능을 가지고 있다. .sort()는 리스트의 원본 값을 직접 수정하되, 정렬한 값을 반환하지는 않는다. a = list(map(int, input().split(" "))) print(f'정렬 전 : {a}') a.sort() print(f'정렬 후 : {a}') b = a.sort() print(f'리턴 값 확인 : {b}') a.sort(reverse = True) print(f'내림차순 정렬 : {a}') >> 2 6 1 4 3 정렬 전 : [2, 6, 1, 4, 3] 정렬 후 : [1, 2, 3, 4, 6] 리턴 값 확인 : None 내림차순 정렬 : [6, 4, 3, 2, 1] .sort()는 값을 반환하지 않으므로 b에는 아무 값도 주어지지 않..
https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net *주의! 입력받은 두 수를 각각 거꾸로 뒤집었을 때, 둘 중 큰 값을 출력해야 한다. max() 함수를 이용하면 인자로 던져주는 값들 중 가장 큰 값을 반환받을 수 있다. 풀이 1 : 나눗셈을 이용 a = list(map(int, input().split())) newlst = [] for i in a: n1 = i // 100 n2 = (i - (n1*100)) // 10 n3 = i % 10 newlst...
pip명령어로 모듈을 설치하려고 할때 이런 에러가 나면서 진행이 안되는 경우가 있다. 경로 관련으로 문제가 있다고 한다. python -m pip install 모듈이름 이런식으로 입력하면 간단하게 해결이 될 것이다.