Python은 배우기 쉽고, 다양한 응용 프로그램에서 사용될 수 있는 매우 강력한 프로그래밍 언어입니다. Python의 기본적인 문법을 소개하겠습니다.
Python에서는 변수를 선언할 때 자료형을 명시하지 않아도 됩니다. Python이 자동으로 변수의 자료형을 추론합니다.
# 숫자
age = 25 # 정수형 (int)
height = 1.75 # 실수형 (float)
# 문자열
name = "홍길동" # 문자열 (str)
# 불리언
is_adult = True # 참/거짓 (bool)
True, False)age = 30
height = 1.75
name = "John"
is_adult = True
리스트는 여러 값을 저장할 수 있는 순서가 있는 컬렉션입니다.
fruits = ["Apple", "Banana", "Orange"]
print(fruits[0]) # Apple
리스트에 요소 추가/제거:
fruits.append("Grapes") # 요소 추가
fruits.remove("Banana") # 요소 제거
딕셔너리는 키-값 쌍으로 데이터를 저장합니다.
person = {"name": "홍길동", "age": 30}
print(person["name"]) # 홍길동
딕셔너리에 요소 추가/제거:
person["height"] = 175 # 요소 추가
del person["age"] # 요소 제거
조건에 따라 코드를 실행하려면 if, elif, else 문을 사용합니다.
age = 20
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
Python에는 for 반복문과 while 반복문이 있습니다.
for 반복문리스트나 튜플과 같은 시퀀스를 반복할 때 사용합니다.
fruits = ["Apple", "Banana", "Orange"]
for fruit in fruits:
print(fruit)
while 반복문조건이 참일 때까지 반복합니다.
i = 0
while i < 5:
print(i)
i += 1
Python에서 함수를 정의하고 호출할 수 있습니다.
# 함수 정의
def greet(name):
print(f"Hello, {name}!")
# 함수 호출
greet("홍길동") # Hello, 홍길동!
반환값이 있는 함수:
def add(a, b):
return a + b
result = add(3, 4)
print(result) # 7
Python은 객체 지향 프로그래밍을 지원합니다. 클래스를 정의하고 객체를 생성할 수 있습니다.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"안녕하세요, 제 이름은 {self.name}입니다.")
# 객체 생성
person = Person("홍길동", 30)
person.greet() # 안녕하세요, 제 이름은 홍길동입니다.
Python에서 예외가 발생할 수 있는 코드 블록을 try, except로 감싸 예외를 처리할 수 있습니다.
try:
number = int(input("숫자를 입력하세요: "))
print(f"입력한 숫자는 {number}입니다.")
except ValueError:
print("유효한 숫자가 아닙니다.")
리스트 내포는 간결하게 리스트를 생성하는 방법입니다.
squares = [x**2 for x in range(10)]
print(squares) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Python에서 파일을 읽거나 쓸 수 있습니다.
# 파일 쓰기
with open('example.txt', 'w') as file:
file.write('Hello, Python!')
# 파일 읽기
with open('example.txt', 'r') as file:
content = file.read()
print(content) # Hello, Python!
Python에서는 코드를 모듈로 분리하여 재사용할 수 있습니다. import 문을 사용하여 모듈을 가져옵니다.
import math
result = math.sqrt(16)
print(result) # 4.0
튜플은 리스트와 비슷하지만, 값을 변경할 수 없습니다.
point = (10, 20)
print(point[0]) # 10
집합은 중복을 허용하지 않는 데이터 구조입니다.
numbers = {1, 2, 3, 3, 4}
print(numbers) # {1, 2, 3, 4}
int, float, str, bool 등 기본 자료형 사용.이 문법을 통해 Python의 기본적인 프로그래밍 작업을 할 수 있습니다. 추가로 더 궁금한 사항이 있으면 언제든지 질문해 주세요!