| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 통계101x데이터분석
- 내일배움캠프#til#sql
- 가설검정
- 내일배움캠프#til#sqld#eda#데이터리터러시
- t검정
- 제1종오류
- 통계학공부
- 내일배움캠프#til#파이썬#python#통계학
- vscode
- 데이터
- 카이제곱검정
- 머신러닝
- 제2종오류
- A/B테스트
- 데이터분석
- 책
- 통계
- 차원축소
- 내일배움캠프#til#데이터 리터러시
- Ai
- 다중검정
- 이상탐지
- 딥러닝
- 라이브 세션
- 내일배움캠프#til#파이썬#python
- 통계학
- 이상치 제거
- 내일배움캠프#til#파이썬#python#전처리
- 내일배움캠프#til#sqld
- #내일배움캠프 #사전캠프 #til #sql
- Today
- Total
Ming's Life
[내일배움캠프] 주말 공부 -1 본문
1. 오늘 학습 키워드
- 데이터 분석 파이썬
2. 오늘 학습 한 내용을 나만의 언어로 정리하기
출력문
- 파이썬의 출력문은 코드상의 어떤 결과물들을 출력시켜 사람이 직접 그 결과물을 볼 수 있도록 해주는 문법입니다.
print 함수는 무엇이고 어떻게 사용할까?
- 파이썬의 출력문 중 가장 많이 사용하는 함수는 print 함수입니다.
- 앞으로 계속해서 보게 될 함수 이기도 해요.
- print() 함수는 화면에 값을 출력하는 데 사용됩니다.
- 괄호 안에 출력하고자 하는 값을 넣어주면 됩니다.
- 여러 값을 출력할 때는 쉼표(,)로 구분합니다.
print("Hello, World!")
* Hello, World! 라는 문구 출력
print(123)
* 숫자 출력
x = 10
print(x)
* 변수 출력
x = 10
print("변수 x의 값은", x, "입니다.")
* 변수와 문자열을 함께 출력
- 콤마(,)를 이용하면 print 함수 내에서 여러개의 출력을 한번에 할 수가 있습니다.
변수와 데이터 타입
# 변수 선언과 할당
age = 25
name = "Alice"
- 수는 값을 저장하는 공간으로, 사용하기 전에 선언되어야 합니다.
- 변수를 선언할 때에는 변수명을 지정하고(본인이 짓고 싶은 이름 아무거나로 지으면 되요!), 할당 연산자(=)를 사용하여 값을 할당합니다.
# 변수 사용
print(name) # "Alice" 출력
print("나이:", age) # "나이: 25" 출력
# 변수를 사용한 연산
double_age = age * 2
print("나이의 두 배:", double_age) # "나이의 두 배: 50" 출력
- 변수에는 어떠한 값이든 할당할 수 있으며, 변수명을 사용하여 해당 값에 접근할 수 있습니다.
- 변수는 값을 다양한 연산에 사용할 수 있습니다.
변수의 자료형
- 파이썬은 동적 타이핑 언어로, 변수에 할당되는 값에 따라 자료형이 자동으로 결정됩니다.
- 주요 자료형으로는 정수(int), 실수(float), 문자열(str), 리스트(list), 튜플(tuple), 딕셔너리(dict) 등이 있습니다.
- 특히, Sequence Type에 해당하는 자료형들은 앞으로도 자주 사용할 것이니 꼭 기억하기 !
* Sequence Type
- 여기서 Sequence Type은 어떠한 자료형이냐면 ‘순서대로 나열된 자료형’입니다.
문자도, 리스트, 튜플 모두 순서대로 값들이 나열된 데이터 자료형들입니다.

type 함수 이용하여, 해당 변수가 어떤 자료형인지 알아보기
# 변수의 자료형 확인
print(type(age)) # <class 'int'> 출력
print(type(name)) # <class 'str'> 출력
1. 변수의 종류 : 문자열
# 문자열 변수 선언
name = "Alice"
greeting = 'Hello, World!'
* 문자열은 작은따옴표('')나 큰따옴표("")로 감싸서 선언합니다.
문자열 연산
# 문자열 연산
full_greeting = greeting + " My name is " + name
print(full_greeting) # "Hello, World! My name is Alice" 출력
* 문자열 변수끼리 연결(concatenate)하여 새로운 문자열을 만들 수 있습니다.
문자열과 함께 메서드 사용
# 문자열 메서드 활용
sentence = "python programming is fun"
print(sentence.upper()) # 대문자로 변환하여 출력
* 메서드란 함수를 사용하는 방법 중 하나입니다.
- 모든 함수가 이렇게 사용되진 않고 메서드로 사용되는 함수들은 예시의 upper과 같이 특정되어 있습니다.
2. 변수의 종류 : 숫자열
# 숫자열 변수 선언
num1 = 10
num2 = 3.14
* 정수(int)나 실수(float) 형태의 숫자열은 그냥 변수에 할당하면 됩니다.
숫자열 연산
# 숫자열 연산
sum_result = num1 + num2
diff_result = num1 - num2
product_result = num1 * num2
division_result = num1 / num2
integer_division_result = num1 // num2
remainder_result = num1 % num2
print("합:", sum_result)
print("차:", diff_result)
print("곱:", product_result)
print("나누기:", division_result)
print("정수 나누기:", integer_division_result)
print("나머지:", remainder_result)
- 숫자열 변수끼리 사칙연산이 가능합니다.
- 나눗셈의 경우, / 연산자를 사용하면 실수로 결과가 반환되며, // 연산자를 사용하면 정수로 결과가 반환됩니다.
- 나머지(modulus) 연산자인 %를 사용하여 나머지를 계산할 수 있습니다.
숫자열 함수와 메서드
# 숫자열 함수와 메서드 활용
num3 = -7.89
abs_result = abs(num3) # 절댓값 계산
round_result = round(num3) # 반올림 계산
print("절댓값:", abs_result)
print("반올림:", round_result)
* 숫자열에는 다양한 함수와 메서드가 내장되어 있습니다. 예를 들어, abd() 함수는 절댓값을 반환하고, round() 함수는 반올림한 값을 반환합니다.
정수형과 실수형의 차이점
정수형
- 정수형은 소수점 이하의 부분이 없는 숫자를 나타냅니다.
- 정수형은 int 형으로 표현되며, 연산 결과도 항상 정수로 나옵니다.
- 예를 들어, 1, 100, -5 등이 정수형에 해당합니다.
# 정수형 변수 선언
num1 = 10
num2 = -5
# 정수형 변수끼리의 연산
sum_result = num1 + num2
print("합:", sum_result) # 출력: 합: 5
# 정수형 연산 결과
print("합의 자료형:", type(sum_result)) # 출력: 합의 자료형: <class 'int'>
실수형(Float)
- 실수형은 소수점 이하의 숫자를 포함하는 숫자를 나타냅니다.
- 실수형은 float 형으로 표현되며, 연산 결과도 소수점 이하를 포함한 실수로 나옵니다.
- 예를 들어, 3.14, -0.5, 2.71828 등이 실수형에 해당합니다.
# 실수형 변수 선언
num3 = 3.14
num4 = -0.5
# 실수형 변수끼리의 연산
product_result = num3 * num4
print("곱:", product_result) # 출력: 곱: -1.57
# 실수형 연산 결과
print("곱의 자료형:", type(product_result)) # 출력: 곱의 자료형: <class 'float'>
3. 변수의 종류 : 불리언(Boolean)
- 파이썬에서는 Boolean 자료형이 주어진 조건이 참(True) 또는 거짓(False)을 나타내는 데 사용됩니다.
- Boolean 자료형은 조건식을 평가하는 데 매우 중요하며 데이터 분석에서도 자주 활용됩니다.
# Boolean 변수 선언
is_raining = True
is_sunny = False
# 비교 연산자를 사용하여 Boolean 값 비교
x = 10
y = 5
greater_than = x > y
print(greater_than) # True 출력
* Boolean 자료형에 대한 간단한 설명과 코드 예시입니다.
- Boolean 자료형을 변수에 선언하거나, 간단한 논리 연산을 수행하는 방법을 살펴볼 수 있습니다.
NaN (결측값)
- NaN(Not a Number)은 데이터에서 결측치(missing value)를 나타내는 특수한 값입니다.
- 주로 수치형 데이터에서 발생하며, 특히 데이터 과학이나 머신 러닝 분야에서 데이터 정제 및 처리 과정에서 자주 다루어집니다.
NaN에 대한 설명
- NaN은 정의할 수 없는 수치값을 나타냅니다. 예를 들어, 0으로 나누는 연산이나 유효하지 않은 수학적 연산 결과를 나타낼 때 사용됩니다.
- 데이터프레임과 같은 데이터 구조에서는 결측치를 표현할 때 NaN이 사용됩니다.
# 0으로 나누는 연산
result = 1 / 0
print(result) # 출력: Infinity
import math
# 유효하지 않은 수학적 연산
result = math.sqrt(-1)
print(result) # 출력: nan
* 수학 연산에서 발생하는 NaN
import pandas as pd
# NaN을 포함한 데이터프레임 생성
data = {'A': [1, 2, None],
'B': [3, None, 5]}
df = pd.DataFrame(data)
print(df)
# 출력:
# A B
# 0 1.0 3.0
# 1 2.0 NaN
# 2 NaN 5.0
* 데이터프레임에서의 NaN
입력문 (input)
- input() 함수는 사용자로부터 키보드로 입력을 받는 함수입니다.
- 이 함수를 사용하면 사용자와 상호작용하여 프로그램을 만들 수 있습니다.
* input() 함수를 사용한 예시를 제시하겠습니다.
name = input("이름을 입력하세요: ")
print("안녕하세요,", name, "님!")
- 사용자로부터 이름을 입력받아 화면에 출력하는 프로그램입니다.
- 프로그램이 실행되면 "이름을 입력하세요: "라는 메시지가 표시되고, 사용자는 키보드로 이름을 입력할 수 있습니다.
- 그런 다음 입력된 이름이 화면에 출력됩니다.
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
sum = num1 + num2
print("두 숫자의 합은", sum, "입니다.")
- 이 예시에서는 사용자로부터 두 개의 숫자를 입력받아 덧셈을 수행하는 프로그램입니다.
- 사용자가 숫자를 입력하면 input() 함수로 문자열 형태로 입력을 받습니다.
- 이후 int() 함수를 사용하여 문자열을 정수로 변환하고, 두 숫자를 더하여 합을 구한 후 화면에 출력합니다.
3. 학습하며 겪었던 문제점 & 에러
-
4. 내일 학습 할 것은 무엇인지
SQL 코드카타 ,파이썬 강의 듣기
'내일배움캠프' 카테고리의 다른 글
| [내일배움캠프] 11일차 (0) | 2025.05.26 |
|---|---|
| [내일배움캠프] 주말 공부 -2 (0) | 2025.05.25 |
| [내일배움캠프] 10일차 (0) | 2025.05.23 |
| [내일배움캠프] 9일차 (0) | 2025.05.23 |
| [내일배움캠프] 8일차 (0) | 2025.05.21 |