본문 바로가기
반응형

방구석코딩/파이썬 기초문법85

[파이썬 데이터 분석] 반복문 - While문 if문은 조건에 맞춰 실행하는 문법이었다면 while문은 같은 작업을 반복해야 하는 경우 사용하는 언어이다. 반복문으로 사용되는 while문과 for문이 있는데 유사하게 실행되기 때문에 특별한 경우가 아니라면 본인이 선호하는 문법을 쓰면 된다. 1. 반복문 사용 시 장점 반복문은 우리가 코딩을 사용하는 가장 중요한 부분 중에 하나이다. 어차피 내가 반복 작업을 하나하나 작업할 거라면, 또 반복하는 횟수가 몇 번 되지 않고, 동일한 작업이 아니라 매번 다른 작업을 해야 한다면 프로그램을 사용해야 하는 이유가 현저하게 줄어들 것이다. 그럼 어떤 경우 반복문을 사용하는 게 좋을까? 같은 작업을 수백 번, 수천번과 같이 여러 번 작업해야 하는 경우 사람이 같은 작업을 반복하면 실수할 수 있기 때문에 프로그램을 .. 2022. 6. 1.
[파이썬 데이터분석] 제어문 - IF문 (if, else, elif), in 제어문 중 조건문을 수행하는 if문 지금까지 데이터 형태와 해당 데이터 형태 내에서 값을 변환하는 방법을 배웠다면 이번에는 제어문 중 하나인 if문에 대해서 알아볼 텐데 if문은 조건에 따라서 프로그램을 수행할지 말지, 이 값을 출력할지 다른 값을 출력할지를 판단하여 수행하는 것이라고 보면 된다. 제일 쉽게 접할 수 있는 곳은 엑셀에서 if문을 사용한 사람들은 어느 정도 감은 잡혀있을 것이다. 사실 엑셀에서 가능한 것들이 엄청나게 많다. 기초통계뿐 아니라 분석모형도 일부 가능하다. 여담이지만 엑셀은 엑셀을 개발한 사람도 이렇게까지 가능한지 모르는 기능들도 있다는 얘기도 있다. 엑셀을 다뤄본 사람은 개념은 잡혀있겠지만 문법의 형태는 엑셀과는 다르니 잘 보고 익히도록 하자. 1. if문 문법 및 활용법 if.. 2022. 5. 30.
[파이썬 데이터분석] 자료형 비교 정리 - 리스트, 튜플, 딕셔너리, 집합 비교 자료형 비교 및 정리 앞에서 여러 가지 자료 형태에 대해서 알아보았는데 자료 형태별로 비슷한 것도 많고 같은 함수인데 다른 자료 형태에 적용 해면 결과가 다르게 나온다는 부분들도 아직 정확하게 구별이 되지 않을 것 같다. 나도 하나씩 다시 읽어보면 '이렇게 되는구나'하고 이해는 되는데 여러 종류의 데이터 형태가 갑자기 나오면 어떻게 하는 거였더라?, 이건 어떻게 되는 거였더라? 하고 헷갈리게 된다. 물론 여러 번 반복하다 보면 자주 사용하는 자료 형태에 대해서는 능숙해지겠지만 아직 배우는 단계에 있는 사람으로서는 헷갈리니 비교해보면서 정리해보자. 또 앞의 자료형들의 설명 시 미처 몰랐던 내용 중 새로 알게 된 점들도 추가해보겠다. 리스트 튜플 딕셔너리 집합 표시형식 [] () {} set 또는 {} 예시.. 2022. 5. 26.
[파이썬 기초] 자료형 기능들 - 참/거짓, 저장, 복사, 메모리 삭제(del) 앞에서 여러 가지 자료형에 대해서 알아보았다. 자료 형태별로 들어있는 값에 따라 참과 거짓을 구분할 수 있으며 대부분은 비어있는 경우는 거짓이라고 판단한다. 또한 생성한 변수들은 메모리에 저장되는데 메모리는 휘발성 저장 부분이기 때문에 우리가 알고 있는 SAVE와는 달리 임시 저장 형태로 프로그램을 종료 시 날아간다. 조금 더 알아보자면 컴퓨터에는 하드디스크 또는 SSD에 저장하는 것은 내가 삭제하지 않는 한 자료로 남아있어 불러오기를 통해 생성한 데이터를 다시 가져올 수 있는 반면, 지금까지 예제를 통해 알아본 부분은 RAM이라는 메모리에 임시 저장되어 있어 프로그램 종료 시에는 다시 실행해야 한다. 예를 들자면 하드디스크 1TB, 램 16G인 컴퓨터를 구매했다 치면 파이썬을 실행 시 컴퓨터에서 기본으.. 2022. 5. 25.
[파이썬 기초] 집합 자료형 - 교집합, 합집합, 차집합, ADD, UPDATE, REMOVE 앞에서의 자료형은 자료 형태에 따라 리스트는 대괄호 '[]', 튜플은 소괄호 '()', 딕셔너리는 중괄호 '{}' 안에 자료를 입력하여 자료 형태를 구분하였다. 집합의 경우는 괄호의 형태로 구분하지 않고 앞에 set이라는 이름으로 구분한다. 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형으로 앞의 세 가지 자료형에 비해 자주 사용되지는 않으나 몇몇 쉽게 처리할 수 있는 기능이 있으니 알아두자. 1. 집합 자료 형태 및 특징 자료 형태 : set()이라고 쓰고 소괄호 안에 자료를 입력한다. 문자형의 경우는 그냥 소괄호 안에 쓰면 되지만 숫자형의 경우는 소괄호 안의 대괄호에 입력해야 한다. 결국 리스트 형태에 집합 자료형을 씌운 것으로 보인다. 특징 : set은 중복을 허용하지 않고 순서가 없다. .. 2022. 5. 24.
[파이썬 기초] 딕셔너리(dictionary) 자료형- 특징, 사용법 딕셔너리는 키(Key)와 값(Value)이 쌍을 이루는 자료형 태이다. 리스트나 튜플처럼 순서대로 해당 요소 값을 구하지 않고 키(Key)를 통해 값(Value)를 얻어내는 방식이다. 1. 딕셔너리 형태 중괄호({}) 안에 데이터를 넣고 데이터끼리의 구분은 컴마(,)로 표시한다. 키와 값의 쌍을 이루는 데이터로 {Key1 : Value1, Key2 : Value2, ...}과 같은 형태로 이루어져 있다. 2. 딕셔너리 특징 딕셔너리는 키와 값, 둘 모두 숫자형과 문자형이 가능하고, 키는 중복이 허용되지 않고 하나의 값만 가져야 한다. 이해하기 쉽게 얘기하자만 키는 하나의 문만 열려야지 다른 문도 열면 안 되기 때문에 하나의 값만 가지고 있다고 생각하면 이해하는데 도움이 된다. 3. 딕셔너리 사용법 딕셔너.. 2022. 5. 16.
[파이썬 기초] 튜플 자료형 - 개념, 인덱싱, 슬라이싱 리스트라는 형태의 데이터를 담아둔 통에 대해 배웠다면 이번에는 두 번째로 튜플이라는 자료형을 볼 텐데 튜플은 리스트와 거의 유사한 형태이지만 엄청나게 다른 특징이 있으니 리스트와는 구분하여 사용하는 것이 좋다. 튜플 특징 튜플의 가장 큰 특징은 한번 정해두면 데이터 값을 바꿀 수 없다는 것이다. 그렇다면 어떤 경우에 튜플을 사용해야 할까? 가장 기본적으로는 원천 데이터를 튜플로 지정해두면 좋다. 분석을 하면서 값을 여러 가지로 가공하게 되는데 튜플의 경우는 값의 수정이나 삭제가 불가능하기 때문에 우리가 어느 데이터에서 시작해서 이렇게 됐는지를 알기 위해서는 원천 데이터는 튜플로 지정하는 것이 유리하다. 튜플은 소괄호 ()의 안에 데이터를 넣는다. 참고로 리스트의 경우는 대괄호인 []의 안에 데이터를 넣었.. 2022. 5. 14.
[파이썬 기초] 리스트 자료형③ - 함수(append, sort, index, insert, pop 등) 지난번 리스트에 사용하는 연산자, 수정, 삭제 등에 대해서 알아봤다면, 오늘은 리스트에서 사용되는 함수에 대해서 알아보자. 함수들은 리스트 자료형 외에도 자주 쓰이니 기본적인 사용법과 작동원리 등은 익혀두는 게 좋다. 다만 자료형에 따라 결과가 다르게 나올 수 있는 건 유의해서 보자. 1. 리스트에 사용되는 함수 함수 설명 append 리스트 마지막 부분에 해당하는 값을 추가하는 함수 sort 리스트에 있는 값을 순서대로 정렬해준다. reverse 현재 순서를 역순으로 뒤집는다. index 리스트에 해당하는 값이 있으면 위치를 알려준다. insert 리스트에 내가 원하는 위치에 해당하는 값을 삽입한다. remove 리스트에서 첫번째로 나타나는 해당하는 값을 삭제한다. pop 리스트에서 맨 마지막 요소를 .. 2022. 5. 12.
반응형