데이터분석/Python
-
[Python] 함수데이터분석/Python 2023. 3. 29. 17:32
오늘은 Python에서 쓰이는 함수에 대해 공부해볼게요! 앞서 while 문과 for 문을 통해 반복 작업을 할 수 있다고 했는데, 그 반복 작업을 여러 번 반복하고 싶을 땐 함수를 사용할 수 있습니다! 함수의 역할이 엄청 중요하다고 할 수 있죠. 함수란? 함수는 수학에서 쓰이는 의미와 프로그래밍에서 쓰이는 의미가 조금은 다릅니다. 입력값을 통해 출력값을 출력한다는 것은 동일하지만, 프로그래밍에서 함수 하나는 하나의 기능을 의미합니다. 함수의 기본 구조는 다음과 같습니다. def 함수명(매개변수): 수행할 문장 1 수행할 문장 2 ... 함수를 만들 땐 def 키워드를 이용해서 만들면 됩니다. 가장 간단하게 덧셈을 함수로 만들어 보겠습니다. def 키워드를 써주고 add라는 이름의 함수를 만들었습니다. ..
-
[Python] 반복문 while문, for문, list comprehension데이터분석/Python 2023. 3. 27. 21:52
저번 포스팅에서는 조건문에 대해 공부했는데요, 이번엔 반복문에 대해 알아보겠습니다. while 문 반복문은 크게 두 가지로 구분할 수 있는데, 그 중 하나가 while 문입니다. while 문은 조건이 True일 때 그 블록 안에 해당하는 코드를 반복적으로 수행할 때 사용합니다. while 문의 기본 구조는 다음과 같습니다. while : ... 예제를 보겠습니다. while 문의 예시로 많이 쓰이는 게 '10번 찍어 안 넘어가는 나무 없다' 속담을 코드로 구현하는 건데요. 다음과 같이 적을 수 있습니다. hit이 10번 될 때까지 계속 찍다가 10번을 찍으니 넘어가는 것을 의미합니다. while 문은 조건이 True일 때 while 문 안의 코드들을 무한 반복하기 때문에 강제로 while 문에서 빠져나..
-
[Python] 조건문 if데이터분석/Python 2023. 3. 24. 20:45
어떤 조건에 따라 다르게 결과를 출력하고 싶을 경우가 있겠죠? 그럴 때 사용할 수 있는 게 바로 조건문입니다. 조건문 if 조건문은 프로그래밍에서 조건에 따라 True나 False를 판단할 때 사용합니다. 주로 연산자를 기준으로 True/False로 구분합니다. if문의 기본 구조는 다음과 같습니다. if 조건문: 수행할 문장 1 수행할 문장 2 ... elif 조건문: 수행할 문장 1 수행할 문장 2 ... else: 수행할 문장 1 수행할 문장 2 ... if 뒤에 있는 조건문의 결과가 True이면 if 아래 블록에 해당하는 코드들이 실행되고, False면 elif 뒤의 조건문을 확인합니다. elif 뒤 조건문의 결과가 True이면 elif 아래 블록에 해당하는 코드들이 실행되고, 이 조건도 만족하지..
-
[Python] 변수데이터분석/Python 2023. 3. 22. 15:57
이번 포스팅에서는 파이썬의 변수에 대해 설명해볼게요! 변수 파이썬에서 변수는 꼭 필요한 개념입니다. 사실 이전 포스팅에서도 이미 변수의 개념을 사용했었는데요, a = [1, 2, 3] 이렇게 1, 2, 3을 a라는 변수에 저장을 했었습니다. 변수는 쉽게 말해 데이터들을 담아주는 한 공간이라고 할 수 있습니다. 변수를 지정할 때는 = 기호를 사용해줍니다. 변수를 만들 때는 여러 가지 방법이 있습니다. a = 'python' b = 3.14 이렇게 간단하게 각각의 값들을 변수로 만들 수도 있고, a, b = ('python', 3.14) (a, b) = 'python', 3.14 이렇게 여러 개의 변수를 한 번에 만들 수도 있습니다. 리스트로 변수를 만드는 것도 가능합니다. [a, b] = ['python'..
-
[Python] 파이썬 데이터 타입 (2)데이터분석/Python 2023. 3. 21. 23:51
저번 포스팅에 이어 이번에는 리스트, 튜플, 딕셔너리, 집합에 대해 배워볼게요! 리스트 리스트는 값들을 모아둔 형태의 자료형입니다. 리스트명 = [값1, 값2, 값3, ...] 와 같은 형태로 리스트를 만들 수 있습니다. 파이썬에 있는 모든 자료형을 리스트 안에 넣을 수 있다는 특징이 있습니다. 숫자, 문자열, 심지어 리스트 자체를 리스트 안에 넣을 수도 있습니다! 앞서 문자열의 인덱싱과 슬라이싱에 대해 배웠었는데, 리스트에서도 인덱싱과 슬라이싱이 가능합니다. a라는 리스트에서 인덱싱을 해봤는데요, 문자열에서 인덱싱 하는 방법과 동일하죠? 인덱싱을 통해 값들의 연산을 할 수도 있습니다. 리스트 안에 숫자형 자료들이 저장된 것이기 때문에 연산을 하면 저장된 값들이 연산된 결과가 반환된다는 것을 확인할 수 ..
-
[Python] 파이썬 데이터 타입 (1)데이터분석/Python 2023. 3. 21. 11:33
파이썬에서 사용되는 데이터 타입은 숫자형, 문자열, 불리언, 리스트, 튜플, 딕셔너리, 집합으로 나뉩니다. 이번 포스팅에서는 숫자형, 문자열, 불리언 타입에 대해 공부해보겠습니다. 숫자형 숫자형은 말 그대로 숫자로 이루어진 자료형입니다. 주로 사용하게 될 숫자형은 정수형(int)과 실수형(float)이 있습니다. 숫자형은 연산이 가능하다는 특징이 있습니다. 예를 들어, a가 2라고 하고 b가 10이라고 했을 때, 다음과 같이 연산이 가능합니다. 문자열 문자열은 문자로 이루어진 자료형을 말합니다. 문자열은 큰 따옴표(")나 작은 따옴표(')로 둘러 쌓아야 합니다. 문자열도 연산이 가능한데요! '+'를 통해 문자열끼리 연결(더하기)할 수 있고, '*'를 통해 문자열을 여러 번 출력할 수 있습니다. 또한 순서..