class="layout-aside-right paging-number">
본문 바로가기
데이터 분석/Python

Python (1) : print, 변수, input

by heestory323 2025. 3. 5.

1. Python 

파이썬 : 데이터 불러오기, 저장하기 ~ 데이터 전처리, 데이터 시각화, 데이터 계산 등 전 과정에서 사용

colab : 클라우드기반 파이썬 프로그램

 

2. Colab 

코드실행 shift + Enter
새 코드 셀 추가/삭제 Ctrl + M + A/D

실행 취소 Ctrl + M + Z 

셀 분할 Ctlr + M + - (하이픈)

셀 유행 변경 : 마크다운 셀로 변경 Ctrl + M + M

 

3. 출력문 : print( )

 

print("hello world")
x = 10
print(x)
# 데이터 분석 결과
num_records = 1000

# 결과 출력
print("총 ", num_records, "명의 레코드가 분석되었습니다.")


총 1000명의 레코드가 분석되었습니다

-> 콤마 ( , ) 와 따옴표 ( "" ) 를 사용하여 결과 출력

 

 

4. 변수

 변수 : 값을 담고 있는 저장공간
          사용 되기 전에 변수명, 할당 연산자(=)가 선언(정의) 되어야 함.

 

# 변수 선언, 할당

age = 25
name = 'hee'

*여기서의  은  같다 (X)   담는다 (O)

 

  • 사칙연산도 가능  + - * / 
     
age = 20
double_age = age*2  # 곱하기
print(double_age) # 40

 

  • 변수의 자료형 <- 변수에 담긴 값에 따라 자료형이 자동으로 결정
    • 실수(float) - 소수점으로 이루어진 숫자 ex - 3.14
    • 정수(int) - 양의 정수, 음의 정수, 0 포함하는 자료형 ex- 0, -10, 71 ... 
    • 문자열(str) - " " , ' ' 로 감싸서 선언
    • 리스트(list)
    • 튜플(tuple) 
    • 딕셔너리(dict)

Sequence Type : 순서대로 나열된 자료형 ex- str, list, tuple

 

4-1. 문자열(str)

  • " " , ' ' 로 감싸서 선언
    • str의 연산 :  + 로 '이어서' 나열
    • 메서드(함수) : print(     .upper)  # 대문자로 변환하여 출력 
# 문자열 연산
greeting = "hello world!"
name = 'hee'
full_greeting = greeting + " My name is " + name
print(full_greeting)  # "Hello, World! My name is hee" 출력
# 문자열 메서드 활용
sentence = "python programming is fun"
print(sentence.upper())         # 대문자로 변환하여 출력

 

4-2. 숫자열(float > int)

  • 숫자열(float, int) 의 연산
    • +  합
    • -  차
    • * 곱하기
    • /  나누기
    • //  몫
    • % 나누기 하고 남은 나머지
  • 숫자열 함수(메서드)
    • 절댓값 abs()
    • 반올림 round()
# 숫자열 함수와 메서드 활용
num3 = -7.89
abs_result = abs(num3)   # 절댓값 계산
round_result = round(num3)  # 반올림 계산

print("절댓값:", abs_result) # 절댓값:7.89
print("반올림:", round_result) # 반올림:-8

 

  • 정수형과 실수형을 연산하면 -> 실수형(float) 으로 나옴 : int < float
  • 문자형 -> 숫자형 변경, 정수형태 : int( ) 

4-3. 불리언(Boolean) : True/Talse

# 비교 연산자를 사용하여 Boolean 값 비교
x = 10
y = 5

greater_than = x > y
print(greater_than)  # True 출력

 

5. NaN (결측값) - 자료형 x 숫자형 內 정의불가능한 값

NaN : 데이터에서 정의할 수 없는 수치

-> 수학적으로 잘못된 계산이 되거나, 데이터 내의 값이 비어있을 때 나타남

 

6. 입력문 : Input

사용자가 어떠한 값을 "입력" 하게 한 후 -> 변수를 넣으면 출력되도록 함.

# 이름을 입력하세요: hee
  안녕하세요, hee 님!

 

  • input을 사용한 연산식
    input() 사용시 반드시 문자형(str)으로 입력되어 나타남. 
                      -> int() 를 사용하여 숫자형으로 변환해야함!
    num1 = int
    (input("  "))
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
sum = num1 + num2
print("두 숫자의 합은", sum, "입니다.")