Programming/Python

[코딩도장-파이썬] 문제 해결을 위한 과학적 사고

Supreme_YS 2020. 11. 6. 22:15

._과학적 사고 : 복잡한 문제를 작은 문제로 분해 

예시. 날씨데이터를 그래프로 그리는 문제

  -> HTML 분석하기

  -> HTML에서 기온과 습도 정보 추출 후 정형화된 데이터로 정제

  -> 데이터 중에서 주요 도시 추출

  -> 그래프로 그리기

과학적 사고 출처.코딩도장

._요구사항 : 처리하고자 하는 작업 즉, 프로그램을 작성하는 작업은 요구사항을 만족시키는 일

._알고리즘 : 문제를 해결하는 절차, 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차

._코딩 : 알고리즘을 표현하는 행동

._프로그래밍 vs 코딩 : 프로그래밍은 컴퓨터 명령어로 표현한다는 뜻이라 컴퓨터 쪽에 가깝고, 코딩은 파이썬 등의

                                          프로그래밍 언어로 코드를 작성한다는 뜻이라 언어 쪽에 가까운 표현

알고리즘 출처.코딩도장

._인터프리터 방식 : 코드를 한 줄 한 줄 실행하여 결과를 얻는 방식 예. Python의 IDLE은 Python Shell이라고 한다.

                                      >>>부분을 파이썬 프롬프트(Prompt) 파이썬 셸은 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 해서

                                     대화형 셸(interactive shell) 또는 인터렉티브 모드(interactive mode)라고도 부름.

                                     특히 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 REPL(Read-Eval-Print Loop) 이라 함.

REPL 출처.코딩도장

._파이썬 스크립트 : 파이썬 코드를 저장한 .py 파일

._함수 : print() 처럼 뒤에 괄호()가 붙은 것을 함수라고 함. 정해진 일을 수행하는 단위.

              print('Hello, world!')와 같이 함수 이름 print를 써주고, 괄호 안에 출력할 내용을 넣으면 함수가 실행된다.

              함수 실행을 다른 말로는 함수를 호출(call)한다고 함.