Python 용어 이해하기

Python 프로그램을 처음 접하는 경우 익숙하지 않은 많은 용어를 접할 수 있습니다. 다음은 익숙해야 할 Python의 몇 가지 일반적인 용어입니다. 이번 포스팅에서는 Python 프로그램을 처음 접할 때 익숙해야 할 몇 가지 Python 용어 에 대해서 알아 보겠습니다.

Variable(변수)

Variable(변수)는 값을 담는 컨테이너입니다. = 연산자를 사용하여 변수에 값을 할당할 수 있습니다.

# Example 
x = 5
y = "Hello, World!"


Function(함수)

Function(함수)는 특정 작업을 실행하는 독립적인 코드 블록입니다. Python에서는 def 키워드 뒤에 함수 이름과 괄호 세트를 사용하여 자신만의 함수를 만들 수 있습니다.

# Example 
def greet(name):
    print("Hello, " + name + "!")
    
greet("John")
---------------------------------------
Hello, John!

Python 함수를 생성하는 다양한 예시에 대해서 궁금하신 분들은 Python 사용자 정의 함수 카테고리를 참고하시면 됩니다.


Class(클래스)

객체 지향 프로그래밍에서 클래스는 유사한 속성과 메소드를 가진 객체의 인스턴스를 생성하는 데 사용되는 템플릿을 나타냅니다. 객체가 갖게 될 속성과 메소드를 정의합니다. class 키워드를 사용하여 자신만의 클래스를 정의할 수 있습니다.

# Example 
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def greet(self):
        print("Hello, my name is " + self.name + " and I am " + str(self.age) + " years old.")
        
person = Person("John", 30)
person.greet()
-------------------------------------------------------------------------------------------------
Hello, my name is John and I am 30 years old.


Loop(루프)

Loop(루프)는 코드 블록을 반복할 수 있는 제어 구조입니다. Python은 반복을 위한 두 가지 주요 루프 유형, 즉 for 루프와 while 루프를 제공합니다.

# Example 
for i in range(10):
    print(i)
------------------------
0
1
2
3
4
5
6
7
8
9


Conditional statement(조건문)

Conditional statement(조건문)은 조건에 따라 다양한 코드를 실행할 수 있는 제어 구조입니다. Python의 조건문에는 if 문과 elif 문이라는 두 가지 유형이 있습니다.

# Example 
x = 5
if x < 10:
    print("x is less than 10")
elif x == 10:
    print("x is equal to 10")
else:
    print("x is greater than 10")
-----------------------------------------
x is less than 10


Exception(예외)

Exception(예외)는 프로그램 실행 중에 발생하는 오류입니다. Python에서는 try-Exception 블록을 사용하여 예외를 처리하고 프로그램 충돌을 방지할 수 있습니다.

# Example 
try:
    x = 5 / 0
except ZeroDivisionError:
    print("Cannot divide by zero")
--------------------------------------
Cannot divide by zero


Namespace(네임스페이스)

Namespace(네임스페이스)는 코드를 구성하고 이름 지정 충돌을 방지하는 데 사용되는 일련의 식별자(예: 변수 및 함수)에 대한 컨테이너입니다. Python에서 모든 모듈은 모듈 내에 정의된 변수, 함수 및 클래스와 같은 개체 이름에 대한 컨테이너 역할을 하는 자체 네임스페이스를 가지고 있습니다.


Module(모듈)

Python에서 Module(모듈)은 다른 Python 프로그램에서 가져오고 활용할 수 있는 변수, 함수, 클래스 및 기타 구성을 정의하는 데 사용되는 코드가 포함된 파일을 의미합니다. 모듈을 사용하여 코드를 재사용 가능한 블록으로 구성할 수 있습니다.


Package(패키지)

Package(패키지)는 관련 모듈의 모음입니다. 패키지를 사용하여 코드를 논리 그룹으로 구성할 수 있습니다.


Decorator(데코레이터)

Decorator(데코레이터)는 다른 함수의 동작을 수정하는 함수입니다. Python에서는 데코레이터를 사용하여 코드를 수정하지 않고도 함수에 기능을 추가할 수 있습니다.

# Example 

def uppercase_decorator(func):
    def wrapper():
        result = func()
        return result.upper()
    return wrapper

@uppercase_decorator
def greet():
    return "Hello, World!"

print(greet())
--------------------------------------
HELLO, WORLD!

결론

결론적으로, Python의 용어를 이해하는 것은 언어를 배우려는 초보자에게 매우 중요합니다. 이 가이드를 통해 이제 Python에서 가장 일반적인 용어와 해당 용어의 작동 방식을 더 잘 이해하는 데 도움이 되는 용어를 더 잘 이해할 수 있을 것입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다