AI 부트캠프/챕터2(10.14~11.08)

TIL 24

musukie 2024. 10. 29. 15:50

강의 외부에서 추가로 알게 된 내용

  • isdigit()

문자열 메서드로, 문자열이 숫자로만 구성되어 있는지를 확인할 때 사용된다. 문자열이 숫자(0-9)로만 구성되어 있으면 True를 반환하고, 그렇지 않으면 False를 반환한다. 즉, 음수 부호(-), 소수점(.), 공백, 알파벳 등이 포함된 경우 False를 반환하고, 숫자로만 이루어진 문자열일 때만 True를 반환하다.

# 사용법
문자열.isdigit()

# 예시
print("123".isdigit())   # True: 모든 문자가 숫자이므로 True
print("abc".isdigit())   # False: 숫자가 아닌 문자가 포함됨
print("12a3".isdigit())  # False: 숫자가 아닌 문자가 포함됨
print("45 ".isdigit())   # False: 공백이 포함되어 있어서 False

 

  • .pop()

리스트에서 마지막에 추가된 요소를 꺼내고, 그 요소를 리스트에서 제거하는 기능이다.

history = [5, 10, 15]
last_number = history.pop()  # last_number는 15가 되고, history는 [5, 10]로 바뀝니다.

 

  • .tolist()

numpy 배열을 파이썬의 리스트 형태로 변환할 때 사용하는 메서드이다.

 

numpy 배열은 숫자 연산을 효율적으로 처리하는 데 유리하지만, 파이썬 내장 함수나 일부 라이브러리와 호환성을 위해 리스트 형식으로 변환할 필요가 있을 때가 있다. 이때 .tolist() 메서드를 사용하면 numpy 배열을 리스트 형태로 쉽게 바꿀 수 있다.

import numpy as np

# numpy 배열 생성
array = np.array([[1, 2, 3], [4, 5, 6]])

# 리스트로 변환
list_array = array.tolist()

print(list_array)  # [[1, 2, 3], [4, 5, 6]]
print(type(list_array))  # <class 'list'>

 

  • _ 언더스코어

파이썬에서 다양한 용도로 사용되는 특수한 문자이다. 사용 방법에 대해 알아보자.

 

변수 이름으로 사용된다. 일반적으로 사용하지 않는 변수를 나타낼 때 사용된다. 예를 들어, 반복문에서 특정 값을 무시하고 싶을 때 사용할 수 있다. 아래 예시 코드에서 _는 반복문에서 사용되지만, 그 값을 실제로 사용할 필요가 없다는 것을 나타낸다.

for _ in range(5):
    print("Hello")

 

파이썬 인터프리터에서 마지막으로 출력된 값을 저장하는 데 사용된다. 예를 들어, 1 + 2를 계산한 후 _를 입력하면 3이 출력된다.

>>> 1 + 2
3
>>> _
3

 

프라이빗 변수 및 메서드로 사용된다. 클래스 내에서 _로 시작하는 변수나 메서드는 비공식적으로 프라이빗임을 나타내는 약속이다. 다른 클래스나 모듈에서 접근하지 말라는 의미를 갖는다.

class MyClass:
    def __init__(self):
        self._private_variable = 42

 

국제화 (i18n)에서 사용된다. gettext 모듈을 사용할 때, _()는 번역 함수로 흔히 사용된다. 번역할 문자열을 _()로 감싸서 표시한다.

 

즉, 언더스코어는 다양한 용도로 사용될 수 있지만, 주로 무시하거나 비공식적으로 사용된다는 의미를 전달하는 데 유용하다.

'AI 부트캠프 > 챕터2(10.14~11.08)' 카테고리의 다른 글

TIL 26  (1) 2024.10.31
TIL 25  (0) 2024.10.30
TIL 23  (0) 2024.10.28
WIL 4  (0) 2024.10.25
TIL 22  (0) 2024.10.25