본문 바로가기
판다스/기초 파이썬

[python] 5. 키워드

by 김판다t 2024. 11. 11.

데이터 분석 입문을 위한 기초적인 파이썬 내용을 다룹니다. 데이터 분석은 주로 파이썬의 라이브러리인 판다스를 활용해 이루어지며, 이를 위해 기본적인 파이썬 개념에 대한 이해가 필요합니다. 하지만 이것은 파이썬을 완벽하게 숙달해야 한다는 의미는 아닙니다. 그렇기에 판다스와 데이터 분석에 입문할 수 있도록 핵심 파이썬 개념을 간략하게 제공할 것입니다.

 

 

5. 키워드

제어문을 학습하면서 if 문, for 문과 같은 구문을 배웠습니다. 이때 if와 for는 파이썬의 키워드로, 키워드는 특정 기능이나 동작을 나타내는 예약어입니다. 키워드는 파이썬의 주요 동작과 구조를 정의하며, 이를 통해 코드의 흐름을 제어할 수 있습니다. 이러한 이유로 키워드는 변수명이나 함수명으로 사용할 수 없습니다. 

파이썬 키워드 종류

 

파이썬 키워드는 다음과 같은 주요 범주로 나눌 수 있습니다:

  • 제어문 키워드: 프로그램의 흐름을 제어하는 데 사용됩니다.
    • if, elif, else: 조건에 따라 코드의 분기를 결정합니다.
    • for, while: 반복 작업을 수행하는 루프(loop)를 생성합니다.
    • break, continue: 루프(loop) 내 흐름을 조절합니다.
    • try, except, finally: 예외 처리를 통해 프로그램의 안정성을 높입니다.
  • 함수와 클래스 정의 키워드: 코드 구조를 정의하는 데 사용됩니다.
    • def: 함수를 정의할 때 사용합니다.
    • class: 클래스를 정의할 때 사용합니다.
    • return: 함수의 결과를 반환합니다.
  • 논리 연산 키워드: 논리적 조건을 표현합니다.
    • and, or, not: 논리 조건을 결합하는 연산을 수행합니다.
    • is, in: 객체의 동일성 또는 포함 관계를 검사합니다.
  • 기타 키워드:
    • None: 값이 없음을 나타내는 특별한 상수입니다.
    • True, False: 논리 값(bool)을 나타냅니다.
    • import, from, as: 모듈을 가져와 코드에 포함할 때 사용합니다.
    • lambda: 이름 없는 함수(람다 함수 혹은 익명 함수)를 생성할 때 사용됩니다.
주요 파이썬 키워드 예제

 

이미 학습한 if와 for 외에, 파이썬에서 자주 사용되는 몇 가지 키워드와 그 활용법을 살펴보겠습니다.

 

1. None 활용

파이썬에는 null을 나타내는 특별한 키워드인 None이 있습니다. 주로 변수가 초기화되었지만, 아직 값이 할당되지 않았을 때 사용됩니다.

 

2. is와 in 키워드를 활용한 조건문

키워드 is는 객체의 동일성을 확인할 때 사용합니다.

# is 키워드를 사용한 동일성 검사
x = None

# x가 None인지 확인
if x is None:  
    print('x는 None입니다.')  # 출력 결과: x는 None입니다.

 

 

키워드 in은 컬렉션에 값이 포함되어 있는지를 검사합니다.

# in 키워드를 사용한 포함 여부 검사
fruits = ['apple', 'banana', 'cherry']

# 리스트에 'apple'이 포함되어 있는지 확인
if 'apple' in fruits:  
    print('O')  # 출력 결과: O

 

is와 ==의 차이점

  • == 연산자: 두 값이 동일한지를 비교하며, 값이 같으면 True를 반환합니다.
  • is 연산자: 두 변수가 동일한 객체를 가리키는지를 확인합니다. 같은 값이라도 다른 객체를 참조할 경우 is는 False를 반환합니다.
 

이 외에도 다양한 파이썬 키워드가 사용되지만, 예를 들어 함수를 정의할 때 사용하는 def나 모듈을 가져올 때 사용하는 import와 같은 키워드는 해당 단원에서 학습할 예정입니다.

 

판다스와 반복문

 

※ 판다스는 기초 파이썬과 직접 관련이 없으므로, 추후 판다스를 학습한 후에 확인하셔도 됩니다.

판다스는 파이썬 키워드를 중심으로 전개되는 코드 구조를 따르지 않습니다. 따라서 앞서 소개된 파이썬 키워드 개념만 간단히 익혀두어도 충분합니다. 판다스에서는 데이터 처리와 분석을 위해 다양한 함수와 메서드를 사용하는 것이 주를 이루기 때문에, 판다스의 효과적인 활용을 위해서는 함수와 메서드 사용에 집중하는 것이 중요합니다.


 

유튜브에서 판다스 강의 중입니다.

https://www.youtube.com/@KimPandas

'판다스 > 기초 파이썬' 카테고리의 다른 글

[python] 6.1. 함수 - 정의와 호출  (0) 2024.11.13
[python] 번외. Null  (0) 2024.11.11
[python] 4.2. 제어문 - 반복문  (1) 2024.11.09
[python] 4.1. 제어문 - 조건문  (0) 2024.11.09
[python] 3.9. 자료형 - 집합  (4) 2024.11.07