본문 바로가기
Study/Python

파이썬 기본문법(발췌)

by 코너스톤D 2024. 1. 5.

Python

  • 기본 데이터 유형 (문자열, 숫자, 리스트, 사전 등)
  • 제어 구조 (if-else, 반복문 등)
  • 함수와 클래스
  • 모듈과 패키지
  • 오류 처리 (try-except)

Python에서 기본 데이터 유형, 제어 구조, 함수와 클래스, 모듈과 패키지, 오류 처리에 대한 간단한 예제입니다.

  • 기본 데이터 유형 (문자열, 숫자, 리스트, 사전 등):
# 문자열
name = "John"
print("Hello, " + name)  # 출력: Hello, John

# 숫자
a = 5
b = 3
sum = a + b
print(sum)  # 출력: 8

# 리스트
fruits = ["apple", "banana", "orange"]
print(fruits[1])  # 출력: banana

# 사전
person = {"name": "John", "age": 25}
print(person["name"])  # 출력: John
  • 제어 구조 (if-else, 반복문 등):
# if-else 문
age = 20
if age >= 18:
    print("성인입니다.")
else:
    print("미성년자입니다.")

# 반복문 (for 문)
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

# 반복문 (while 문)
count = 0
while count < 5:
    print(count)
    count += 1
  • 함수와 클래스:
# 함수
def greet(name):
    print("Hello, " + name)

greet("Alice")  # 출력: Hello, Alice

# 클래스
class Rectangle:
    def __init__(self, width, height):
        self.width = width
        self.height = height

    def get_area(self):
        return self.width * self.height

rect = Rectangle(3, 4)
print(rect.get_area())  # 출력: 12
  • 모듈과 패키지:
# 모듈 (math 모듈 사용 예제)
import math

print(math.pi)  # 출력: 3.141592653589793
print(math.sqrt(16))  # 출력: 4.0

# 패키지 (패키지 내부의 모듈 사용 예제)
import random

print(random.randint(1, 10))  # 1부터 10 사이의 랜덤한 정수 출력
  • 오류 처리 (try-except):
# 오류 처리 (try-except 문)
try:
    num1 = int(input("첫 번째 숫자를 입력하세요: "))
    num2 = int(input("두 번째 숫자를 입력하세요: "))
    result = num1 / num2
    print("나눗셈 결과:", result)
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")
except ValueError:
    print("유효한 숫자를 입력하세요.")

'Study > Python' 카테고리의 다른 글

점프 투 FastAPI  (0) 2024.01.05
점프 투 파이썬  (0) 2024.01.05