/ 2025. 3. 18. 10:24

파이썬 기초 문법과 데이터 타입 정리


 

 

프로그래밍 언어 중 하나인 파이썬(Python)은 다목적 프로그래밍이 가능한 언어로, 다양한 데이터 타입을 효과적으로 처리할 수 있는 기능을 제공합니다. 이러한 데이터 타입을 이해하는 것은 파이썬의 기초를 다지는 데 큰 도움이 됩니다. 이번 글에서는 파이썬에서 자주 사용되는 여러 데이터 타입인 숫자, 문자열, 리스트, 튜플, 딕셔너리에 대해 알아보겠습니다.

숫자 타입

 

파이썬에서 숫자는 기본적인 데이터 타입 중 하나로, 정수와 실수로 나눌 수 있습니다. 정수(int)는 소수점 없이 나타나는 숫자를 의미하며, 양수, 음수 및 0이 포함됩니다. 파이썬은 큰 숫자도 처리할 수 있는 능력이 있으며, 별도의 설정 없이도 매우 큰 값을 저장할 수 있습니다.

한편, 실수(float)는 소수점을 가진 숫자를 나타내며, 주로 소수점을 포함한 계산에 사용됩니다. 파이썬 내부적으로 실수는 float 타입으로 처리되며, 정밀한 소수점 연산을 지원합니다. 데이터 타입 간의 변환도 매우 용이하여, int() 함수를 사용하여 실수를 정수로 변환하거나, float() 함수를 통해 정수를 실수로 바꿀 수 있습니다.

  • x = int(4.7) // x는 4로 변환
  • y = float(2) // y는 2.0으로 변환

또한, 복소수(complex) 데이터 타입도 지원합니다. 복소수는 실수 부분과 허수 부분으로 구성되며, 허수 부분은 j를 이용하여 표현합니다. 예를 들어, z = 3 + 4j와 같은 형식으로 선언할 수 있습니다.

 

문자열 타입

문자열(string)은 문자나 단어의 집합으로, 보통 큰따옴표(")나 작은따옴표(')로 감싸서 표현합니다. 예를 들어, greeting = "Hello, Python!"와 같이 선언할 수 있습니다. 파이썬의 문자열은 인덱싱(indexing)과 슬라이싱(slicing)을 통해 특정 문자나 부분 문자열을 쉽게 추출할 수 있어 매우 유연한 데이터 타입입니다.

문자열은 불변(immutable) 특성을 가지므로, 한 번 정의된 문자열은 그 내용을 변경할 수 없습니다. 그러나 다양한 문자열 메서드를 사용하여 처리할 수 있습니다. 예를 들어, 문자열을 연결하거나 반복하는 방법도 있습니다.

  • 연결: full_greeting = greeting + " Welcome to Python."
  • 반복: repeat_greeting = greeting * 3

리스트 타입

리스트(list)는 여러 개의 값을 한 번에 저장할 수 있는 데이터 구조로, 대괄호([ ])로 감싸서 선언합니다. 리스트는 각 요소가 콤마(,)로 구분되며, 가장 큰 특징은 변경 가능(mutable)하다는 점입니다. 즉, 리스트의 요소는 자유롭게 추가, 삭제, 변경할 수 있습니다. 예를 들어, fruits = ["apple", "banana", "cherry"]와 같이 리스트를 생성할 수 있습니다.

리스트의 각각의 요소는 인덱스를 통해 접근할 수 있으며, 인덱스는 0부터 시작합니다. 리스트의 요소를 변경하기 위해 인덱스를 사용할 수 있으며, 다양한 메서드를 통해 쉽게 데이터를 조작할 수 있습니다.

  • fruits.append("kiwi") // 리스트 끝에 'kiwi' 추가
  • fruits.remove("banana") // 'banana' 제거
  • numbers.sort() // 리스트를 오름차순으로 정렬

튜플 타입

튜플(tuple)은 리스트와 유사하지만 불변(immutable) 특성을 가지고 있어 한 번 선언한 후에는 요소를 변경할 수 없습니다. 소괄호(( ))로 감싸서 정의하며, 각 요소는 리스트처럼 콤마로 구분됩니다. 예를 들어, colors = ("red", "green", "blue")와 같이 선언할 수 있습니다. 주로 변경이 필요 없는 데이터를 저장할 때 유용하게 사용됩니다.

튜플은 리스트보다 더 빠른 속도로 동작하며, 요소의 순서와 중복을 허용합니다. 그러나 새로운 요소를 추가하거나 기존 요소를 수정하는 것은 불가능합니다.

딕셔너리 타입

딕셔너리(dictionary)는 키(key)와 값(value) 쌍으로 데이터를 저장하는 구조입니다. 중괄호({ })로 감싸서 정의되며, 각 키와 값은 콜론(:)으로 구분됩니다. 예를 들어, student = {"name": "Alice", "age": 25, "grade": "A"}와 같은 형식입니다.

딕셔너리의 가장 큰 특징은 키를 통해 값에 빠르게 접근할 수 있다는 점입니다. 리스트와 달리 딕셔너리는 순서가 보장되지 않으며, 키는 유일해야 합니다. 또한, 값을 변경하거나 새로운 키-값 쌍을 추가하는 것도 가능합니다.

  • student["age"] = 26 // 값 변경
  • student["major"] = "Computer Science" // 새로운 키-값 추가

마무리

이처럼 파이썬의 기본 데이터 타입은 매우 강력하고 유연한 설계로 되어 있어 다양한 방식으로 데이터를 저장하고 조작할 수 있습니다. 각 타입의 특성을 명확히 이해하고 활용하면, 복잡한 데이터 구조도 손쉽게 처리할 수 있습니다. 앞으로의 파이썬 프로그래밍 여정에 많은 도움이 되기를 바랍니다!

 

 

신용카드 포인트 활용법과 전환 방법

일상에서 자주 사용하는 신용카드는 단순히 결제 수단에 그치지 않고, 포인트를 적립하여 스마트하게 활용할 수 있는 가능성을 제공합니다. 많은 소비자들이 카드 사용으로 쌓인 포인트의 가치

lifetip101.tistory.com

 

자주 묻는 질문과 답변

파이썬에서 숫자 데이터 타입은 무엇인가요?

파이썬에서 숫자 데이터 타입은 크게 정수와 실수로 나뉘며, 정수는 소수점 없이 표현되는 수를 말합니다. 실수는 소수점을 포함하여 나타내며, 다양한 수치 계산에 사용됩니다.

문자열 데이터 타입의 특징은 무엇인가요?

문자열은 문자나 단어의 모임으로, 큰따옴표나 작은따옴표로 감싸서 표현합니다. 문자열은 인덱싱과 슬라이싱을 통해 특정 문자나 부분을 쉽게 추출할 수 있으며, 한 번 정의되면 변경할 수 없는 특성을 가지고 있습니다.

리스트와 튜플의 차이는 무엇인가요?

리스트는 변경 가능한 데이터 구조로 요소를 추가하거나 삭제할 수 있지만, 튜플은 한 번 정의하면 그 내용을 수정할 수 없는 불변의 특성을 가집니다. 리스트는 대괄호로, 튜플은 소괄호로 정의합니다.

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유