제어문(Control Statements)을 알아보자.
·
데이터 분석/파이썬 기초
제어문(Control Statements)조건 처리(if문)나 반복 처리(for문, while문)를 통해 코드의 실행 흐름을 제어하기 때문에 제어문이라고 부른다. 조이스틱으로 왼쪽으로 가라, 오른쪽으로 가라, 이렇게 하는 것과 비슷한 것으로 생각하자.  if 문가장 대표적인 제어문이 if문이다. 특정 조건에 맞는 경우에만 코드를 실행하고 싶을 때 사용하게 된다. 콜론(:)과 들여쓰기는 필수라는 점을 기억하자!  1. 단순 if문조건이 참인 경우만 처리한다. 조건이 거짓인 경우는 아무 처리도 하지 않는다. 그렇기에 else:를 따로 써주지 않아도 괜찮다!2. if ~ else문조언이 참인 경우와 참이 아닌 경우 각각 처리한다. 만약 if ~ else문을 단순 if문으로 나타내려면 다음과 같이 할 수 있다...
변하는 것과 변하지 않는 것
·
데이터 분석/파이썬 기초
변경 가능한 것: 딕셔너리, 데이터프레임, 리스트변경 불가능한 것: 튜플, 숫자, 문자형  리스트는 안에 요소를 정의하면, 순서가 쉽게 안 변한다. 그 순서가 절대 바뀌지 않기 때문에 인덱싱이 가능하다. 순서가 바뀌지 않기 때문에 일관성 있게 인덱싱, 슬라이싱을 할 수 있는 것이다. 그리고 인덱싱 혹은 슬라이싱 결과에 대하여 요소를 변경하거나 삭제할 수 있다. 변경 가능한 자료형이기에 중간에 삽입을 할 수도, 값을 변경할 수도 있는 것이다. append(), insert(): 리스트에 요소를 추가# 리스트는 변경 가능한 자료형l = [1, 2, 3, 4, 5, 6, 7, 8, 9]l[0] = 100print(l) # 변경됨 # [100, 2, 3, 4, 5, 6, 7, 8, 9] 튜플은 인덱싱 슬라이싱이..
리스트, 튜플, 집합, 딕셔너리에 대해서 알아보자.
·
데이터 분석/파이썬 기초
리스트(List) 자료형문자열이 문자를 묶어서 갖는 자료형이었다면, 리스트는 여러 값을 묶어서 갖는 컨테이너 자료형 중에 하나다. 대괄호 안에 콤마(,)로 값이 나열되며, 이 값들은 '요소'라고 불린다. 이 세상의 온갖 데이터(숫자, 문자, 파일, 이미지 등)가 리스트의 요소가 될 수 있고, 리스트조차 리스트의 요소가 될 수 있다. Python에서 제일 많이 사용되는 자료형이니 잘 알아두자.  컨테이너 자료형Python은 여러 값을 묶어서 가질 수 있는 컨테이너 자료형을 제공하며, 문자열(String), 리스트(List), 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary) 등이 포함된다. 여러 값을 묶기 위해 문자열을 제외하고 괄호가 필요한데, 어떤 괄호를 사용하는가에 따라 자료형이 결정..
문자열 자료형에 대해 이해해보자.
·
데이터 분석/파이썬 기초
1. 문자열 사용2. 문자열 연산3. format 메서드 사용4. 문자열 인덱싱과 슬라이싱 1. 문자열 사용 1) 문자열의 나열문자열을 콤마(,) 없이 나란히 나열하면 합쳐진 결과를 얻으며, 문자열을 콤마(,)로 구분하여 나열하면 튜플(Tuple)이 된다. 더보기# 콤마 없이 나열s = 'hello' 'world'# 확인print(s) # 공백이 의미가 없어진다. # helloworld# 콤마로 구분해 나열s = 'hello', 'world' # s = ('hello', 'world')와 동일하다# 확인print(s) # ('hello', 'world')2) 여러 줄 문자열 표현\n을 사용하거나 문자열 앞뒤에 따옴표 세 개를 나열하여 여러 줄 표현이 가능하다. print() 함수를 사용해야 의도한 내용이..
값이 같다? 존재가 같다?
·
데이터 분석/파이썬 기초
==가 갖고 있는 값이 같다는 의미라면, is는 존재가 같냐는 것이다.  리스트# 같은 요소를 갖는 리스트 선언x = [1, 2, 3, 4, 5]y = [1, 2, 3, 4, 5]z = x# 변수 값 확인print('x =', x) # x = [1, 2, 3, 4, 5]print('y =', y) # y = [1, 2, 3, 4, 5]print('z =', z) # z = [1, 2, 3, 4, 5]x, y, z 변수를 가진 세 리스트에 대해서, 세 변수가 갖고 있는 값은 같다. # 값이 같은가?print(x == y) # Trueprint(x == z) # True둘다 True이므로, 같은 값을 가지고 있다. # 같은 객체인가? 존재가 같나?print(x is y) # Falseprint(x is z)..
연산자와 기본 자료형에 대해 알아보자.
·
데이터 분석/파이썬 기초
변수(Variables)변수는 값을 담는 상자라고 생각하자. 나중에 연산 등 '재사용'의 목적을 위해 값을 담아두는 존재이다. 마치 내가 쓰던 물건을 버리지 않고 '아, 나중에 여기 뒀다가 또 써야지.' 하고 잠시 담아두는 것과 같다. 어떤 특정 데이터를 잠시 담아서 나중에 쓰려고 가지고 있는 것이다. 그런데 상자가 무척 많다면 알아볼 때 곤란할 수 있다. 그래서 이름만 봐도 쉽게 알 수 있도록 해두면 효율적으로 쓸 수 있다. 한편, 변수를 담아뒀는데 쓰지 않는다면 정말 아쉬울 것이다. 만들 필요가 없었던 게 아닌가..! 잘 이름을 지어두고, 이런 변수들에 담아진 수많은 데이터를 분석하는 것이 바로 우리가 하는 '데이터 분석'이 될 것이다. 변수 선언: '변수 = 값' 형태로 값을 대입변수의 자료형(= ..
[2일차] 07. 제어문
·
데이터 분석/파이썬 기초
보호되어 있는 글입니다.
04, 05, 06. 튜플, 집합, 딕셔너리 자료형
·
데이터 분석/파이썬 기초
보호되어 있는 글입니다.
03. 리스트 자료형
·
데이터 분석/파이썬 기초
보호되어 있는 글입니다.
[1일차] 02. 문자열 자료형
·
데이터 분석/파이썬 기초
보호되어 있는 글입니다.
[1일차] 01. 데이터 다루기
·
데이터 분석/파이썬 기초
보호되어 있는 글입니다.