Python을 배워보자/2. 기본 문법

파이썬의 기본 자료형

_Blue_Sky_ 2024. 9. 20. 14:55
728x90
728x90

파이썬의 기본 자료형: 숫자형, 문자열, 불리언 심층 분석

서론

파이썬은 다양한 종류의 데이터를 다룰 수 있는 강력한 프로그래밍 언어입니다. 이 중에서도 숫자형, 문자열, 불리언은 가장 기본적이면서도 빈번하게 사용되는 자료형입니다. 이 글에서는 각 자료형의 특징, 사용법, 그리고 실제 예시를 통해 자세히 알아보고자 합니다.

1. 숫자형 (Numeric Types)

숫자형은 수치 데이터를 표현하는 자료형입니다. 파이썬에서 주로 사용되는 숫자형은 정수형(integer)과 실수형(floating-point number)입니다.

  • 정수형 (int): 정수 값을 나타냅니다. 양수, 음수, 0을 모두 표현할 수 있으며, 컴퓨터의 메모리 용량에 따라 표현 가능한 정수의 크기가 결정됩니다.
    • 예시:
x = 10, y = -3, z = 0
  • 실수형 (float): 소수점이 포함된 실수 값을 나타냅니다. 과학 기술 계산, 통계 분석 등 정밀한 계산이 필요한 경우에 주로 사용됩니다.
    • 예시: 
pi = 3.14159, e = 2.71828

숫자형 연산

파이썬에서는 기본적인 사칙연산(+, -, *, /) 외에도 다양한 수학 함수를 제공합니다.

  • 사칙연산:
    a = 10
    b = 3
    print(a + b)  # 13
    print(a - b)  # 7
    print(a * b)  # 30
    print(a / b)  # 3.3333333333333335
    
  • 나머지 연산:
    print(a % b)  # 1
    
  • 몫 연산:
    print(a // b)  # 3
    
  • 거듭제곱:
    print(a ** b)  # 1000
    
728x90

2. 문자열 (String)

문자열은 문자들의 나열로 이루어진 자료형입니다. 텍스트 데이터를 다룰 때 사용하며, 따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.

  • 예시: 
name = "Alice", greeting = 'Hello, world!'

문자열 연산

문자열은 숫자형과는 다른 연산 방식을 가집니다.

  • 연결:
    first_name = "John"
    last_name = "Doe"
    full_name = first_name + " " + last_name
    print(full_name)  # John Doe
    
  • 반복:
    print("-" * 20)  # ---------------------
    
  • 인덱싱:
    word = "Python"
    print(word[0])  # P
    print(word[-1])  # n
    
  • 슬라이싱:
    print(word[2:5])  # thon
    

문자열 메소드

파이썬은 문자열을 다루기 위한 다양한 메소드를 제공합니다.

  • upper(): 모든 문자를 대문자로 변환
  • lower(): 모든 문자를 소문자로 변환
  • find(): 특정 문자열의 위치를 찾음
  • replace(): 특정 문자열을 다른 문자열로 바꿈
  • split(): 문자열을 특정 기준으로 나눔

3. 불리언 (Boolean)

불리언은 참(True) 또는 거짓(False) 두 가지 값만을 가질 수 있는 자료형입니다. 조건문, 반복문 등에서 논리적인 판단을 수행할 때 사용됩니다.

  • 예시: 
is_python_fun = True

비교 연산자

불리언 값은 비교 연산자를 통해 얻을 수 있습니다.

  • ==: 같음
  • !=: 다름
  • <: 작음
  • >:
  • <=: 작거나 같음
  • >=: 크거나 같음

논리 연산자

여러 개의 불리언 값을 연결하여 복잡한 조건을 표현할 수 있습니다.

  • and: 그리고 (모두 True여야 True)
  • or: 또는 (하나라도 True면 True)
  • not: 부정 (True를 False로, False를 True로)

결론

파이썬의 숫자형, 문자열, 불리언은 프로그래밍에서 가장 기본적인 자료형입니다. 이들을 효과적으로 활용하기 위해서는 각 자료형의 특징과 연산 방식을 정확히 이해해야 합니다. 이 글에서 다룬 내용을 바탕으로 다양한 파이썬 프로그램을 작성하고 문제를 해결할 수 있을 것입니다.

 

728x90
728x90