개요
이 강좌에서는 파이썬의 기본 문법과 변수에 대해 자세히 알아보겠습니다. 주석 작성법과 코드 스타일을 통해 가독성 높은 코드를 작성하는 방법을 배우고, 다양한 데이터 타입과 변수의 사용법에 대해 이해할 수 있습니다. 또한, input() 함수를 활용하여 사용자로부터 데이터를 입력받는 방법과 형 변환을 통해 데이터 타입을 변환하는 기법을 학습합니다. 이를 통해 파이썬의 기초를 확실히 다지고, 이후 복잡한 프로그래밍 개념을 익히는 데 큰 도움을 받을 수 있습니다.
주석과 코드 스타일
파이썬에서는 주석을 통해 코드에 대한 설명이나 메모를 작성할 수 있습니다. 주석은 코드의 가독성을 높이고, 협업 시 다른 개발자들이 코드를 이해하는 데 중요한 역할을 합니다.
- 한 줄 주석: # 기호를 사용하여 작성합니다.
- 여러 줄 주석: 작은 따옴표(''')나 큰 따옴표(""")를 사용하여 여러 줄에 걸친 주석을 작성할 수 있습니다.
예제 코드:
# 한 줄 주석: 이 코드는 간단한 인사말을 출력합니다.
print("Hello, Python!") # 출력문 옆에 주석을 추가할 수도 있습니다.
"""
여러 줄 주석:
이 부분은 프로그램 실행에 영향을 주지 않으며,
코드의 동작 방식이나 설명을 상세하게 기록할 때 유용합니다.
"""
실행 결과:
Hello, Python!
코드 스타일은 일관성 있게 작성하는 것이 중요합니다. PEP 8이라는 스타일 가이드라인을 참고하면 변수명, 들여쓰기, 공백 사용 등 가독성을 높이는 여러 팁을 배울 수 있습니다.
변수와 데이터 타입
변수는 데이터를 저장하기 위한 공간으로, 파이썬에서는 데이터를 다양한 형태로 저장할 수 있습니다. 주요 데이터 타입으로는 정수형(int), 실수형(float), 문자열(str), 불리언(bool) 등이 있습니다.
변수 선언과 사용
변수는 특정 값에 이름을 붙여 재사용할 수 있도록 합니다. 파이썬에서는 변수 선언 시 자료형을 명시하지 않아도 자동으로 데이터 타입을 추론합니다.
예제 코드:
# 변수 선언 및 데이터 타입 확인
num_int = 10 # 정수형 변수
num_float = 3.14 # 실수형 변수
text = "Hello, Python!" # 문자열 변수
is_valid = True # 불리언 변수
print(num_int, type(num_int)) # 결과: 10 <class 'int'>
print(num_float, type(num_float)) # 결과: 3.14 <class 'float'>
print(text, type(text)) # 결과: Hello, Python! <class 'str'>
print(is_valid, type(is_valid)) # 결과: True <class 'bool'>
실행 결과:
10 <class 'int'>
3.14 <class 'float'>
Hello, Python! <class 'str'>
True <class 'bool'>
각 변수는 할당된 값의 자료형에 따라 자동으로 결정되므로, 별도의 형 선언 없이도 다양한 데이터를 다룰 수 있습니다.
input()을 이용한 사용자 입력
사용자로부터 데이터를 입력받을 때는 input() 함수를 사용합니다. 이 함수는 사용자가 입력한 값을 문자열로 반환하므로, 필요에 따라 형 변환을 수행해야 합니다.
예제 코드:
# 사용자로부터 입력받은 값을 변수에 저장합니다.
name = input("이름을 입력하세요: ") # 사용자 입력: 홍길동
print("안녕하세요, " + name + "님!")
실행 결과 (예시):
이름을 입력하세요: 홍길동
안녕하세요, 홍길동님!
입력받은 데이터는 항상 문자열 형태이므로, 만약 숫자 계산이 필요할 경우에는 형 변환을 사용해야 합니다.
형 변환 (Type Casting)
형 변환은 데이터의 타입을 변경하는 작업으로, 입력받은 문자열을 정수나 실수로 바꾸어 계산할 때 주로 사용됩니다.
- int(): 문자열이나 실수를 정수형으로 변환합니다.
- float(): 문자열이나 정수를 실수형으로 변환합니다.
- str(): 숫자나 다른 데이터 타입을 문자열로 변환합니다.
예제 코드:
# 사용자로부터 두 개의 숫자 입력을 받아 덧셈 결과를 출력하는 예제입니다.
num1 = input("첫 번째 숫자를 입력하세요: ") # 입력 예: 5
num2 = input("두 번째 숫자를 입력하세요: ") # 입력 예: 10
# 입력된 값은 문자열이므로, int() 함수를 사용하여 정수로 변환합니다.
num1 = int(num1)
num2 = int(num2)
result = num1 + num2 # 두 숫자를 더합니다.
print("두 숫자의 합:", result) # 결과: 15
실행 결과 (예시):
첫 번째 숫자를 입력하세요: 5
두 번째 숫자를 입력하세요: 10
두 숫자의 합: 15
형 변환을 통해 데이터 타입을 적절하게 변경하면, 연산 시 발생할 수 있는 오류를 예방할 수 있고, 다양한 형태의 데이터 처리가 가능합니다.
정리
- 주석과 코드 스타일: #와 """를 사용하여 코드에 주석을 달고, PEP 8 가이드라인에 따라 일관성 있는 코드를 작성합니다.
- 변수와 데이터 타입: 파이썬에서는 int, float, str, bool 등의 데이터 타입을 자동으로 할당하며, 변수를 통해 데이터를 저장하고 활용합니다.
- input() 함수: 사용자로부터 데이터를 입력받아 문자열로 반환하며, 필요시 형 변환을 수행합니다.
- 형 변환: int(), float(), str() 함수를 사용하여 데이터 타입을 변경해 연산과 데이터 처리를 원활하게 합니다.
- 실습 예제: 각 개념마다 예제 코드를 통해 실제 실행 결과를 확인하며 이해도를 높일 수 있습니다.
'개발 > Python' 카테고리의 다른 글
[Python 파이썬] 6. 데이터 구조: 리스트와 튜플 (0) | 2025.02.09 |
---|---|
[Python 파이썬] 5. 제어문: 반복문 (0) | 2025.02.08 |
[Python 파이썬] 4. 제어문: 조건문 (0) | 2025.02.07 |
[Python 파이썬] 1. 소개 및 개발 환경 설정 (0) | 2025.02.05 |
[Python 파이썬] 3. 연산자와 기본 연산 (0) | 2025.02.05 |