Python 기초 문법 소개
안녕하세요, '소프트웨어 공장'에 오신 것을 환영합니다! 이번 포스팅에서는 Python의 기초 문법을 소개하려고 합니다. Python은 프로그래밍을 처음 시작하는 분들도 쉽게 접근할 수 있는 언어로, 간결하고 직관적인 문법을 가지고 있어 많은 개발자들이 사랑하는 언어입니다. 오늘은 Python의 변수와 자료형, 그리고 기본 입출력에 대해 알아보겠습니다.
1. 변수 (Variables)
프로그래밍에서 변수는 데이터를 저장하는 공간입니다. Python에서는 변수를 선언할 때 자료형을 명시하지 않고 값을 할당하면, Python이 자동으로 그 자료형을 결정합니다. 예를 들어, 다음과 같은 코드를 통해 변수를 선언할 수 있습니다:
# 변수 선언 예시
a = 10 # 정수형 변수
b = 3.14 # 실수형 변수
name = "Alice" # 문자열 변수
위의 코드에서는 a
, b
, name
이라는 세 개의 변수를 선언하였습니다. 각각 10
, 3.14
, 그리고 "Alice"라는 값을 가지고 있습니다. Python은 변수에 할당된 값에 따라 자동으로 자료형을 결정해줍니다.
변수 이름 규칙
Python에서 변수 이름을 지정할 때 다음과 같은 규칙을 따릅니다:
- 변수 이름은 문자(A-Z, a-z), 숫자(0-9), 밑줄(_)로 구성됩니다.
- 변수 이름은 숫자로 시작할 수 없습니다.
- 대소문자를 구분합니다 (
age
와Age
는 다른 변수입니다). - Python의 예약어는 변수 이름으로 사용할 수 없습니다 (예:
if
,while
,for
등).
# 올바른 변수 이름
good_variable = 100
name1 = "John"
# 잘못된 변수 이름
1st_name = "Alice" # 숫자로 시작할 수 없습니다
for = 10 # 예약어는 사용할 수 없습니다
2. 자료형 (Data Types)
Python에는 여러 가지 자료형이 존재하며, 변수에 저장되는 값에 따라 자료형이 결정됩니다. 주요 자료형은 다음과 같습니다:
2.1 숫자형 (Numbers)
- 정수형 (int): 정수 값을 나타냅니다.
- 실수형 (float): 소수점이 있는 값을 나타냅니다.
x = 5 # 정수형
y = 3.14 # 실수형
2.2 문자열 (String)
- 문자열은 문자들의 집합으로, 큰따옴표(
""
)나 작은따옴표(''
)로 감싸서 표현합니다.
greeting = "Hello, Python!"
character = 'A'
문자열은 여러 가지 유용한 메서드를 가지고 있어 조작이 가능합니다.
name = "Alice"
print(name.upper()) # 대문자로 변환: 'ALICE'
print(name.lower()) # 소문자로 변환: 'alice'
2.3 불리언 (Boolean)
- 불리언 자료형은 참(True) 또는 거짓(False)의 값을 가집니다.
is_sunny = True
is_raining = False
불리언은 주로 조건문에서 많이 사용됩니다.
2.4 리스트 (List)
- 리스트는 여러 개의 값을 순서대로 저장할 수 있는 자료형입니다. 리스트의 요소는 변경이 가능하며, 다양한 자료형을 혼합하여 저장할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
mixed_list = [1, "Hello", 3.14, True]
리스트의 요소에 접근할 때는 인덱스를 사용합니다 (인덱스는 0부터 시작).
print(numbers[0]) # 1번째 요소 출력: 1
print(mixed_list[1]) # 2번째 요소 출력: 'Hello'
3. 기본 입출력 (Input and Output)
Python에서는 데이터를 입력받고 출력하는 방법도 매우 간단합니다. 이를 위해 print()
와 input()
함수를 사용합니다.
3.1 출력하기 (Print)
출력은 print()
함수를 사용합니다. 이 함수는 화면에 값을 출력하는 역할을 합니다.
print("Hello, Python!")
print(10 + 5) # 15 출력
여러 값을 한 줄에 출력하고 싶을 때는 쉼표(,
)를 사용하여 구분할 수 있습니다.
name = "Alice"
age = 25
print("Name:", name, ", Age:", age) # Name: Alice , Age: 25
3.2 입력받기 (Input)
사용자로부터 데이터를 입력받기 위해서는 input()
함수를 사용합니다. 이 함수는 항상 문자열 형태로 입력을 받습니다.
user_name = input("Enter your name: ")
print("Hello,", user_name, "!")
입력받은 값을 숫자로 사용하고 싶다면 int()
나 float()
함수를 사용해 형 변환을 해야 합니다.
age = input("Enter your age: ")
age = int(age) # 문자열을 정수로 변환
print("Your age is:", age)
4. 정리
오늘은 Python의 기본적인 요소인 변수, 자료형, 그리고 기본 입출력에 대해 알아보았습니다. Python은 매우 직관적이고 배우기 쉬운 언어이므로, 다양한 자료형과 기본적인 함수들을 이해하는 것만으로도 많은 프로그램을 작성할 수 있습니다.
다음 포스팅에서는 조건문과 반복문에 대해 알아보겠습니다. 이를 통해 더 복잡하고 유용한 프로그램을 작성할 수 있을 것입니다.
'Python > Python' 카테고리의 다른 글
Python 리스트 소개 (0) | 2025.06.21 |
---|---|
Python 연산자와 조건문 소개 (0) | 2025.06.19 |
Python 자료형 소개 (0) | 2025.06.18 |
Python 개발환경 설정하기: VS Code로 시작하기 (0) | 2025.06.16 |
Python 강력하고 간단한 프로그래밍 언어 (0) | 2025.06.15 |