python 문법 익히기!!다시 완전 기초부터 시작
알고리즘 짜기? 머리로는 알고 입으로는 말할 수 있지만 손이 움직이지 않는 그 작업…
그래서 다시 python완전 기초부터 시작하기로 함!!(그래도 한번 훑고 갔으니 다를 거라 생각)
우선 잘 찍히는지 먼저 확인하는 작업부터 시작하자.
ex) 출력 확인
input = 'test' // 변수설정 input에 문자열 test를 입력 result = input // result에 input값을 할당 print(result) // result를 출력(터미널에서 확인)
ex) 함수 선언하고 찍어보기 // 코드는 일단 뭐든 아무거나 막 찍어보고 결과를 보자...ㄹㅇ
def mylevel(): print('chobo') print('test') hello() // chobo (줄 바꿈) test 출력
text = 'chobo test' def mylevel(test): // 사실 여기 함수 없어도 출력되지만 그냥 일단 할당해봄... test = text // 아무 의미 없는 부분입니다 :) result = text print(result) // chobo test를 출력
def sum(a, b): print('함수명은 sum이 아니어도 됩니다') // 함수가 실행되면 가장 먼저 텍스트 출력 return a + b // a + b라는 식을 내보냄 result = sum(1, 2) // sum(a, b)에 (1, 2)를 할당 이후에 함수 실행 print(result) // 3을 출력(1+2)
코드를 칠때 뭐든 일단 많이 쳐보기!!!(간단한 확인용 코드 출력을 시작으로 코드를 하나씩 추가해나가는 연습하기)
대략적인 진행 방향을 알았으니 이제는 간단한 알고리즘부터 시작해보기!!
문제를 이해했는가?
어떤 공식을 만들어야 할지 떠오르는가?
하지만 공식의 형태나 활용 방법을 잘 모르는가?
⇒ 구글링!! 식의 형태나 활용 방법은 외우면 좋겠지만 모른다고 해서 모르는 것이 아니다. 공식의 전체적인 구상(로직, 알고리즘)이 떠올랐다면 그냥 주저 말고 구글링하자!!
ex) 내가 가진 돈(money)으로 아아(4500원)를 최대 몇 잔 살 수 있으며 잔돈은 얼마인가?
음, 아아를 최대로 사고 남은 돈을 출력하는 문제군…
내가 가진 돈에서 4500을 나눈 몫, 4500을 나눈 뒤 나머지 값을 출력하면 되겠네
근데 python에서 나누기 몫과 나머지 값을 어떻게 구하더라?
.....4. 이런 공식도 몰라? 난 모지리인가?
def solution(money): answer = [(money // 5500), (money % 5500)] print(answer) return answer solution(100000)
----------------------------------------출력된 모습!!
알고리즘 문제는 최대한 사고를 해보고 정 안되면 답 비스무리하게 찾아보자.... 무작정 정답만 보는 건 안 좋지만 그래도 걸음마 수준에선 그 형태를 눈에 익히는 것도 도움이 되는 것 같다
이번 주는 개인적으로 (성장이) 너무 더딘 한 주였다. 초반에 Python과 Js를 혼동하여 제대로 공부하지 못한 것이 첫 번째 이유였고(지금은 python과 js기초를 어느정도 다졌다고 생각함),
기초가 탄탄하지 않은데 기초 공부와 병행해서 하지 않고 진도만 빼려고 했던 게 두 번째 이유다.
하지만 시행착오를 겪으며 배운점도 있는데, 무작정 기초만 파는 것보다 진도를 나가면서 기초를 보는 게 오히려 공부가 잘되는 것이다. 적용할 수 있는 예시들을 보면서 기초를 다질 수 있어서 그런 것 같다.
알고리즘은 (강의 + 알고리즘 사이트 1문제+α) 매일매일 도전..... 깨달음 얻기
그리고 미니 프로젝트를 하며 못 해본 파트를 한 번 구현해 보려고 준비 중이다. 개인 프로젝트를 진행하면서, 배운 것들을 적용하며 복습도 해볼 계획이다.
회고 너무 잘해주셨네요
느끼신바와같이 본인에게 맞는 학습방법이 있는데 그걸 깨달으신것 만으로도 너무 중요한 주였던것 같습니다
지금처럼 진행해주시면 너무 좋을것같아요!