본문 바로가기

code27

파이썬 300제 (#251~) [파이썬 클래스] https://wikidocs.net/7035 파이썬을 공부할 때 클래스, 객체, 인스턴스를 꼭 알아야 한다. 클래스 (class) : 붕어빵 틀과 같은것, 객체나 인스턴스의 설계도 타입을 만들어내는 문법적인 도구를 뜻한다. 객체 (object) / 인스턴스 : 붕어빵 틀로부터 만들어진 붕어빵. 이 둘은 같다고 생각해도 된다. https://velog.io/@hemtory/PythonClass 그냥 이분이 class 설명을 잘해주셔서 적어두었다. Python - 클래스 Python 클래스 velog.io self · 파이썬의 self는 클래스의 인스턴스를 지칭하며 self 키워드를 통해 클래스의 메소드와 속성에 접근할 수 있다. · 모든 메소드의 첫번째 매개변수는 자기 자신을 가리키는 self 변수이다... 2021. 2. 25.
파이썬 300제 (#231~#240) [파이썬 함수(2) - return] https://wikidocs.net/78556 #231 return값 등장 당연히 결과 값은 n을 입력했을 때 result값은 n에 1을 더한거라고 지정을 해줘서 3을 입력했으니 result 값은 4라고 예상했는데......... 에러가 발생했다. 함수내부에서 사용한 변수는 함수 밖에서는 접근이 불가능하다. 따라서 함수 내부에서 계산한 값을 전달하기 위해선 return을 사용해야 한다! #233 리스트로 반환 return의 결과값을 확인하기 위해서는 a라는 변수로 바인딩 해준 후 a를 출력해줘야 한다. #234 리스트입력, 리스트 반환 리스트를 입력해주면 됨. #235 컴마 제거하기(2) 이 문제는 예전에 풀었던 문제에 함수 개념만 추가한 것이다. 기억이 안나서 참고를 하였다/// ychaycah.ti.. 2021. 2. 25.
파이썬 300제 (#201~#230) [파이썬 함수(1)] 함수란 자주 사용하는 코드에 대한 이름표이다. 변수가 어떤 값을 바인딩하는 것처럼 함수는 어떤 코드를 바인딩한다. 파이썬에서 함수의 모양 1) 입력도 없고 반환값도 없는 함수 def 함수 (): print('임의의 이름') 함수를 호출하고 싶다면 함수() 를 입력하면 '임의의 이름' 이 출력된다. #201-#202 2) 입력만 있는 함수 def 함수이름(매개변수1, 매개변수2..) 수행문장 #212 결과값 : 7, 15 에러가 생기는 예 정의된 함수는 같은 타입의 두 개의 값을 입력 받아 덧셈 연산을 적용하려는 의도로 설계되었다. 하지만 함수를 호출 할때 문자열과 숫자를 입력해서 문자열과 숫자는 더할 수 없다는 에러가 발생한다. #215 문자열 끝에 이어 붙이는 것은 함수에 정의하는 것이 아니고 prin.. 2021. 2. 25.
파이썬 300제 (#181~#200) [반복분-(3) n차원 리스트] #181 이차원 리스트 정의하기 그냥 리스트 안에 리스트를 생성하면 된다. []로 묶어준다. #184 딕셔너리로 표현 #185 리스트안에 리스트 쪼개기 [101, 102] 덩어리를 x로 지정, x안의 원소 하나 하나를 y로 지정해줬음 #189 들여쓰기의 중요성 (1) 이 문제는 계속 뭐가 문제인지 몰랐는데 print의 위치가 문제였다. 이렇게 하면 이런식으로 한 동 나오고 sla가 나왔다. 정답은 for y~ 문 다 돌고나서 sla가 나와야 하므로,, #190 들여쓰기의 중요성 (2) #200 누적 계산 ..(?) 이렇게 하면 나올줄 알았는데 안나온다 이유를 모르겠다.. 몰라서 인강을 들음 total_profit=0 으로 처음에 설정을 해두어야 한다. 그리고 반복문이므로 total_profit 0인 수에.. 2021. 2. 25.