함수를 정의할 때, :와 -> 를 주석으로 쓸 수 있습니다. 구체적으로, 안전한 프로그래밍을 위해 함수를 정의할 때 변수의 자료형태(type)와 return 값의 자료형태(type)을 명시하는 용도로 쓰입니다. 코드의 작동에 영향을 주지는 않지만, 실수를 미연에 방지하는 프로그래밍을 가능하게 합니다. 예시 코드를 보시죠!
@는파이썬에서 데코레이터(decorator)라는 녀석입니다. 데코레이터는 함수에 무언가 내용을 추가하고 싶을 때 사용하는 기능입니다. 단순히 함수에 바로 내용을 추가하지 않고 데코레이터를 쓰는 이유는 다른 함수들에도 반복적으로 추가할 수 있도록 관리하기 위해서입니다. 바로 예시를 보시죠.
이처럼 함수를 활용해서 데코레이터를 구현할 수도 있고, 다음처럼 class의 형태로도 구현이 가능합니다.
5. 파이썬에서 % 의미는?
%는 파이썬에서 문자열 포메팅(string formatting)을 할 때 씁니다. 문자열 포메팅이란 출력하는 문자열의 특정 위치에 특정한 값(변수)을 삽입하여 출력하는 것을 의미합니다. 다음처럼 사용할 수 있습니다. %기호 뒤에는 자료형을 가리키는 문자를 씁니다.(%s : 문자열, %d : 정수, %f : 실수,기타등등)
coolnames = ["Cool J", "Cool guy", "Cool gaay"]
for coolname in coolnames:
print("I am %s" % coolname)
>>> I am Cool J
I am Cool guy
I am Cool gaay
이상으로 파이썬에서 * ** : -> ; … @ % 기호들이 어떻게 쓰이는지에 대해 알아보았습니다.