[3장] 핵심 개념 탐구: 변수, 자료형, 연산자 마스터하기

파이썬의 기초를 탄탄하게 다지고 싶은 분들을 위한 최적의 가이드! 이번 에서는 파이썬의 핵심 개념인 변수, 자료형, 그리고 연산자를 깊이 있게 탐구합니다. 초보자도 쉽게 이해할 수 있는 설명과 다양한 예제를 통해, 파이썬의 기본을 마스터하게 될 것입니다. 프로그래밍 기초를 단단히 다질 수 있는 이 페이지를 통해, 파이썬 여정을 확실하게 시작해 보세요!

클릭하면 더 크게 볼 수 있습니다.
혼자 공부하는 파이썬:1:1 과외하듯 배우는 프로그래밍 자습서, 한빛미디어

1. 파이썬에서의 변수 이해하기

변수는 프로그래밍 언어에서 데이터를 저장하는 기본 단위입니다. 파이썬에서 변수를 사용하는 방법은 다른 프로그래밍 언어들과 비교하여 매우 직관적이고 간단합니다.

변수의 선언과 할당

파이썬에서 변수를 선언할 때, 특별한 키워드나 명령어를 사용할 필요가 없습니다. 단순히 변수명을 지정하고 값을 할당하면 됩니다.

# 변수 선언과 할당
number = 10        # 숫자 할당
text = "Python"    # 문자열 할당

동적 타이핑

파이썬은 ‘동적 타이핑(dynamic typing)’ 언어입니다. 이는 변수의 데이터 타입을 실행 시간(runtime)에 결정한다는 의미로, 개발자가 변수 타입을 명시적으로 선언할 필요가 없습니다.

# 동적 타이핑 예시
var = 5       # 처음에는 정수형
var = "Hello" # 나중에 문자열로 변경 가능
Do it! 점프 투 파이썬, 이지스퍼블리싱

변수명 규칙

변수명을 지을 때는 몇 가지 규칙을 따라야 합니다:

  • 변수명은 문자, 숫자, 밑줄 문자(_)로 구성될 수 있지만, 숫자로 시작할 수는 없습니다.
  • 파이썬의 키워드(예: if, for, def 등)는 변수명으로 사용할 수 없습니다.
  • 대소문자를 구분합니다 (예: Varvar는 서로 다른 변수입니다).
# 올바른 변수명 예시
my_variable = 100
variable2 = 200
VAR = 300
_var = 400

# 잘못된 변수명 예시
2variable = 500  # 숫자로 시작할 수 없음
for = 600        # 키워드를 변수명으로 사용할 수 없음

변수 사용 예제

변수를 사용하여 간단한 연산을 수행하고 그 결과를 다른 변수에 저장할 수 있습니다.

# 변수 사용 예제
a = 10
b = 5
sum = a + b
difference = a - b
product = a * b
quotient = a / b

print("Sum:", sum)                # 출력: Sum: 15
print("Difference:", difference)  # 출력: Difference: 5
print("Product:", product)        # 출력: Product: 50
print("Quotient:", quotient)      # 출력: Quotient: 2.0
CODING BASICS PYTHON:파이썬, 렉스미디어닷넷

이 예제에서, ab는 각각 10과 5라는 값을 가지는 변수입니다. sum, difference, product, quotient는 이 변수들을 사용하여 계산된 결과를 저장하는 데 사용됩니다.

변수를 활용하는 이 기본적인 개념들은 파이썬 프로그래밍의 기초를 이해하는 데 매우 중요합니다. 다양한 예제와 함께 이러한 개념들을 연습하면서, 파이썬을 더욱 효과적으로 사용하는 방법을 익혀보세요.

자료형의 종류와 사용법

파이썬은 다양한 내장 자료형을 제공합니다. 이러한 자료형을 이해하고 올바르게 사용하는 것은 프로그래밍에서 중요한 부분입니다. 여기에서는 파이썬의 기본 자료형과 그 사용법에 대해 자세히 살펴보겠습니다.

기본 자료형

  1. 정수형 (Integer): 정수를 나타내는 자료형입니다. 숫자 연산에 널리 사용됩니다.
  2. 부동소수점형 (Float): 소수점을 포함하는 실수를 표현합니다. 수학 계산에 자주 사용됩니다.
  3. 문자열 (String): 텍스트 데이터를 표현하는 데 사용됩니다. 작은따옴표(‘ ‘)나 큰따옴표(” “)로 둘러싸인 문자들의 집합입니다.
  4. 불리언 (Boolean): 참(True) 또는 거짓(False)의 두 가지 값만을 가질 수 있는 자료형입니다. 조건문과 논리 연산에서 주로 사용됩니다.

자료형 사용 예제

# 정수형 (Integer)
integer_number = 100
print("Integer:", integer_number)

# 부동소수점형 (Float)
float_number = 10.5
print("Float:", float_number)

# 문자열 (String)
text = "Hello, Python!"
print("String:", text)

# 불리언 (Boolean)
is_true = True
is_false = False
print("Boolean:", is_true, is_false)

자료형 변환

다양한 자료형 간에 변환이 가능합니다. 예를 들어, 문자열을 정수형으로 또는 그 반대로 변환할 수 있습니다.

# 문자열을 정수로 변환
str_to_int = int("123")
print("String to Integer:", str_to_int)

# 정수를 문자열로 변환
int_to_str = str(456)
print("Integer to String:", int_to_str)

# 문자열을 부동소수점으로 변환
str_to_float = float("123.45")
print("String to Float:", str_to_float)

# 부동소수점을 정수로 변환
float_to_int = int(123.45)
print("Float to Integer:", float_to_int)

복합 자료형

파이썬은 리스트(list), 튜플(tuple), 딕셔너리(dictionary), 집합(set)과 같은 복합 자료형도 제공합니다. 이들은 여러 값을 하나의 변수에 저장할 수 있게 해줍니다.

# 리스트 (List)
my_list = [1, 2, 3, "Python", 4.5]
print("List:", my_list)

# 튜플 (Tuple)
my_tuple = (1, 2, 3, "Python", 4.5)
print("Tuple:", my_tuple)

# 딕셔너리 (Dictionary)
my_dict = {"name": "Alice", "age": 30, "language": "Python"}
print("Dictionary:", my_dict)

# 집합 (Set)
my_set = {1, 2, 3, 4, 5}
print("Set:", my_set)
Python 실습으로 기초부터:컴퓨팅 사고를 키우기 위한 첫 걸음, 서현사

이러한 자료형들은 파이썬에서 데이터를 다루는 데 필수적인 요소들입니다. 각 자료형의 특징과 사용법을 이해하고, 실제 코드 작성 시 적절하게 활용하는 것이 중요합니다. 다양한 예제와 실습을 통해 이러한 개념들을 더욱 깊이 이해하고 활용해 보세요.

연산자와 그 사용

연산자는 파이썬에서 데이터를 조작하거나 비교하는 데 사용되는 특수한 기호 또는 단어입니다. 연산자의 종류는 다양하며, 여기서는 가장 일반적인 연산자와 그 사용법에 대해 자세히 살펴보겠습니다.

기본 연산자

  1. 산술 연산자: 수학적 계산을 수행할 때 사용됩니다.
    • + : 덧셈
    • - : 뺄셈
    • * : 곱셈
    • / : 나눗셈
    • % : 나머지
    • ** : 지수 (거듭제곱)
    • // : 정수 나눗셈
  2. 비교 연산자: 두 값을 비교할 때 사용됩니다.
    • == : 같음
    • != : 다름
    • > : 크다
    • < : 작다
    • >= : 크거나 같다
    • <= : 작거나 같다
  3. 논리 연산자: 불리언(Boolean) 값들을 조합할 때 사용됩니다.
    • and : 둘 다 참일 때 True
    • or : 하나라도 참이면 True
    • not : 반대
  4. 할당 연산자: 변수에 값을 할당할 때 사용됩니다.
    • = : 값을 할당
    • += : 더한 후 할당
    • -= : 뺀 후 할당
    • *= : 곱한 후 할당
    • /= : 나눈 후 할당
    • %= : 나머지 연산 후 할당
    • //= : 정수 나눗셈 후 할당
    • **= : 지수 연산 후 할당

연산자 사용 예제

# 산술 연산자
a = 10
b = 3
print("a + b =", a + b)  # 덧셈
print("a - b =", a - b)  # 뺄셈
print("a * b =", a * b)  # 곱셈
print("a / b =", a / b)  # 나눗셈
print("a % b =", a % b)  # 나머지
print("a ** b =", a ** b) # 지수
print("a // b =", a // b) # 정수 나눗셈

# 비교 연산자
print("a == b:", a == b)  # 같음
print("a != b:", a != b)  # 다름
print("a > b:", a > b)   # 크다
print("a < b:", a < b)   # 작다
print("a >= b:", a >= b)  # 크거나 같다
print("a <= b:", a <= b)  # 작거나 같다

# 논리 연산자
print("a > 5 and b < 5:", a > 5 and b < 5)  # 둘 다 참일 때
print("a < 5 or b < 5:", a < 5 or b < 5)    # 하나라도 참일 때
print("not(a > 5):", not(a > 5))            # 반대

# 할당 연산자
c = 5
c += 2  # c = c + 2와 동일
print("c += 2:", c)
c *= 3  # c = c * 3와 동일
print("c *= 3:", c)
밑바닥부터 시작하는 딥러닝:파이썬으로 익히는 딥러닝 이론과 구현, 한빛미디어

이러한 연산자들은 파이썬 프로그래밍에서 데이터를 조작하고 조건을 설정하는 데 필수적인 요소입니다. 각 연산자의 특징을 이해하고, 실제 코드 작성 시 적절하게 활용하는 것이 중요합니다. 다양한 예제와 실습을 통해 이러한 개념들을 더욱 깊이 이해하고 활용해 보세요.

결론

이 장에서는 파이썬의 핵심 개념인 변수, 자료형, 그리고 연산자를 상세히 탐구했습니다.

  • 변수는 데이터를 저장하는 기본 단위로, 파이썬의 동적 타이핑과 간결한 문법을 통해 쉽게 사용할 수 있습니다.
  • 자료형은 다양하며, 각각의 특성과 사용 방법을 이해하는 것이 중요합니다. 기본적인 정수, 부동소수점, 문자열, 불리언부터 복합 자료형에 이르기까지, 파이썬은 다양한 데이터 타입을 효과적으로 처리할 수 있는 풍부한 옵션을 제공합니다.
  • 연산자는 데이터를 조작하고 비교하는 데 사용되며, 산술, 비교, 논리, 할당 연산자 등을 통해 복잡한 연산과 조건을 간단하게 표현할 수 있습니다.

이러한 기본적인 개념들의 이해는 파이썬 프로그래밍을 시작하는 데 필수적입니다. 이 글을 통해 제시된 개념들과 예제들이 파이썬의 세계로의 여정을 시작하는 데 훌륭한 가이드가 되기를 바랍니다. 초보자부터 경험 있는 개발자에 이르기까지, 이 페이지가 파이썬을 더 깊이 이해하고 효과적으로 사용하는 데 도움이 되길 바랍니다.