안녕하세요 오늘부터 파이썬 프로그래밍 언어를 배워보겠습니다.
파이썬(Python)은 배우기 쉽고, 코드가 간결하며, 강력한 기능을 제공하는 프로그래밍 언어입니다. 1991년 귀도 반 로섬(Guido van Rossum)에 의해 개발되었으며, 현재는 웹 개발, 데이터 분석, 인공지능(AI), 자동화 등 다양한 분야에서 널리 사용됩니다.
먼저 파이썬의 특징부터 알아보겠습니다.
파이썬의 주요 특징
• 쉬운 문법: 영어 문장처럼 읽기 쉬운 코드 구조
• 강력한 라이브러리 지원: 데이터 분석(Pandas), 웹 개발(Django, Flask), 인공지능(TensorFlow, PyTorch) 등 다양한 라이브러리 제공
• 플랫폼 독립적: 윈도우, macOS, 리눅스 등 여러 운영체제에서 실행 가능
• 동적 타이핑: 변수 선언 시 데이터 타입을 지정할 필요 없음
• 인터프리터 언어: 한 줄씩 실행되므로 코드 실행과 디버깅이 쉬움
이제 파이썬에서 데이터를 다룰 때 기본적으로 사용되는 데이터 타입을 알아봅시다.
기본 데이터 타입
숫자형(Numeric Types)
파이썬에서는 정수와 실수를 기본적으로 지원합니다.
• 정수(int): 10, -5, 1000000
• 실수(float): 3.14, -0.5, 2.0
• 복소수(complex): 3+4j, -2j (잘 사용되지 않지만 지원됨)
a = 10 # 정수
b = 3.14 # 실수
c = 2 + 3j # 복소수
print(type(a), type(b), type(c))
문자열(String)
문자는 작은따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.
text1 = "Hello, Python!"
text2 = '파이썬은 재밌어요!'
문자열 인덱싱과 슬라이싱 등을 통해 여러 가지 방법으로 다룰 수 있습니다.
print(text1[0]) # 첫 번째 문자: 'H'
print(text1[-1]) # 마지막 문자: '!'
print(text1[:5]) # 부분 문자열: 'Hello'
print(text1 + " " + text2) # 문자열 연결
print(text1 * 3) # 문자열 반복 (3번)
리스트(List)
리스트는 여러 개의 데이터를 저장할 수 있는 자료형으로, 순서가 있으며 변경 가능합니다. 자바 언어에서의 배열이랑 개념이 비슷합니다
numbers = [1, 2, 3, 4, 5]
mixed = [7, "Python", 3.14, False]
numbers.append(6) # 리스트에 요소 추가
numbers.remove(3) # 특정 값 제거
print(numbers) # [1, 2, 4, 5, 6]
튜플(Tuple)
튜플은 리스트와 비슷하지만 변경할 수 없는(Immutable) 자료형입니다.
coordinates = (10, 20)
print(coordinates[0]) # 10
딕셔너리(Dictionary)
딕셔너리 타입은 키(key)와 값(value)으로 이루어진 자료형으로, 데이터를 효율적으로 저장할 수 있습니다.
person = {"name": "Rose", "age": 25, "city": "Seoul"}
print(person["name"]) # 'Rose'
person["age"] = 26 # 값 변경
print(person)
집합(Set)
집합(Set)은 중복을 허용하지 않는 데이터 구조입니다.
fruits = {"apple", "banana", "cherry"}
fruits.add("orange") # 요소 추가
fruits.remove("banana") # 요소 삭제
print(fruits)
이번 글에서는 파이썬의 개요와 기본 데이터 타입에 대해 살펴봤습니다.
다음 글에서는 형변환 관련 내용에 대해 알아보겠습니다!
추천 학습 자료
• 파이썬 공식 문서: https://docs.python.org/3/
• 초보자를 위한 무료 강의: https://www.w3schools.com/python/default.asp
파이썬 배우기: if 제어문 (0) | 2025.02.04 |
---|---|
파이썬 배우기: 형변환과 숫자 처리 (0) | 2025.02.02 |
파이썬으로 컴퓨터 정보 출력하기 (1) | 2023.11.03 |
파이썬으로 QR 코드 만들기 (0) | 2023.11.01 |
파이썬으로 환율 변환기 만들기 (1) | 2023.10.25 |