1. print 함수
파이썬의 출력문 중 가장 많이 사용하는 함수로 화면에 값을 출력하는 데 사용한다. print() 괄호 안에 출력하고자 하는 값을 넣어주면 되고 여러 값을 출력하고 싶으면 쉼표(,)로 구분하여 값을 넣어주면 된다.
print("Hello, World!") # 문자를 파이썬에서 사용할 땐 “”(따옴표) 사이에 문자를 작성
-----------------------------------------------------------------------------------------------
x = 10 # 변수란, 무언가를 담고 있는 바구니
print(x)
-----------------------------------------------------------------------------------------------
x = 10
print("변수 x의 값은", x, "입니다.")
-----------------------------------------------------------------------------------------------
num_records = 1000
print("총 ", num_records, "명의 레코드가 분석되었습니다.")
2. 변수
변수는 값을 저장하는 공간으로, 사용하기 전에 선언되어야 한다. 변수를 선언할 때는 변수명을 지정하고, 할당 연산자(=)를 사용하여 값을 할당한다.
변수는 할당되는 값에 따라 자료형이 자동으로 결정된다. 주요 자료형으로는 정수(int), 실수(float), 문자열(str), 리스트(list), 튜플(tuple), 딕셔너리(dict) 등이 있다.
age = 25
name = "Alice"
print(name) # "Alice" 출력
print("나이:", age) # "나이: 25" 출력
-----------------------------------------------------------------------------------------------
double_age = age * 2
print("나이의 두 배:", double_age) # "나이의 두 배: 50" 출력
- 변수 종류
1) 문자열
# 문자열 변수 선언
name = "Alice"
greeting = 'Hello, World!'
-----------------------------------------------------------------------------------------------
# 문자열 연산
full_greeting = greeting + " My name is " + name
print(full_greeting) # "Hello, World! My name is Alice" 출력
-----------------------------------------------------------------------------------------------
# 문자열 메서드 활용
sentence = "python programming is fun"
print(sentence.upper()) # 대문자로 변환하여 출력
2) 숫자열
정수형(Integer)은 소수점 이하의 부분이 없는 숫자를 나타낸다. 정수형은 int형으로 표현되며, 연산 결과도 항상 정수로 나온다. 실수형(Float)은 소수점 이하의 숫자를 포함하는 숫자를 나타낸다. 실수형은 float형으로 표현되며, 연산 결과도 소수점 이하를 포함한 실수로 나온다.
# 숫자열 변수 선언
num1 = 10
num2 = 3.14
-----------------------------------------------------------------------------------------------
# 숫자열 연산
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)
-----------------------------------------------------------------------------------------------
# 숫자열 함수와 메서드 활용
num3 = -7.89
abs_result = abs(num3) # 절댓값 계산
round_result = round(num3) # 반올림 계산
print("절댓값:", abs_result)
print("반올림:", round_result)
3) 불리언(Boolean)
파이썬은 Boolean 자료형이 주어진 조건이 참(True) 또는 거짓(False)을 나타내는 데 사용된다. 불리언 자료형은 조건식을 평가하는 데 매우 중요하며 데이터 분석에서도 자주 활용된다.
# Boolean 변수 선언
is_raining = True
is_sunny = False
-----------------------------------------------------------------------------------------------
# 비교 연산자를 사용하여 Boolean 값 비교
x = 10
y = 5
greater_than = x > y
print(greater_than) # True 출력
4) NaN(결측값)
NaN(Not a Number)은 데이터에서 결측치를 나타내는 특수한 값이다. 주로 수치형 데이터에서 발생한다. 데이터 과학이나 머신 러닝 분야에서 데이터 정제 및 처리 과정에서 자주 다루어진다.
# 0으로 나누는 연산
result = 1 / 0
print(result) # 출력: Infinity
-----------------------------------------------------------------------------------------------
# 유효하지 않은 수학적 연산
result = math.sqrt(-1)
print(result) # 출력: nan
-----------------------------------------------------------------------------------------------
# NaN을 포함한 데이터프레임 생성
import pandas as pd
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
5) 입력문(input)
input() 함수는 사용자로부터 키보드로 입력을 받는 함수다. 이 함수를 사용하면 사용자와 상호작용하여 프로그램을 만들 수 있다.
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
sum = num1 + num2
print("두 숫자의 합은", sum, "입니다.")
'Today I Learned (TIL) > Python' 카테고리의 다른 글
[TIL] 데이터 분석 파이썬 종합반 - 3주차 (0) | 2024.07.05 |
---|---|
[TIL] 데이터 분석 파이썬 종합반 - 2주차 (1) | 2024.07.05 |
[TIL] Python 정리 (0) | 2024.07.01 |
[TIL] 파이썬 문법 기초 - 1주차 심화 (0) | 2024.06.27 |
[TIL] 파이썬 문법 기초 - 1주차 기초 (0) | 2024.06.27 |