본문 바로가기

여러 가지 이야기/코딩 개념 설명3

python 함수에서 특별한 매개변수 사용법 python 함수에서 특별한 매개변수 사용법 python에서 함수의 인수는 기본적으로 위치를 기반으로 인수를 전달하거나 명시적으로 키워드를 기반으로 인수를 전달할 수 있습니다.# 파이썬의 판다스 라이브러리의 코드를 통한 예시import pandas as pdpd.Series([5, 2], ['A', 'B']) # 위치 기반 인수 전달pd.Series(data=[5, 2], index=['A', 'B']) # 키워드 기반 인수 전달 위치를 기반으로 인수를 전달하는 것은 순서에 맞게 인수만 전달하는 것을 의미하고, 키워드 기반으로 인수를 전달하는 것은 매개변수와 함께 명시적으로 인수를 전달합니다. 일반적으로 정의한 파이썬의 함수는 위치 기반과 키워드 기반으로 모두 전달할 수 있습니다만 특별한 매개변수 /와 .. 2024. 10. 15.
[python] 여러 개의 변수를 반복문으로 생성하는 방법 예제a = [1, 3, 4, 5, 6] 리스트 a를 이용해 인덱싱을 하면 값을 반환할 수 있다.  print(a[0])1  a[0] 뿐 아니라 a[1], a[2], a[3] 등등으로 다른 값도 불러올 수 있다.  이 때 a의 원소를 순서대로 다른 변수로 지정하려면 예를들어 a0 = 1, a1 = 3, ..., a[4] = 6 이렇게 변수를 동시에 생성하려면 globals 함수를 사용하면 된다 for i, data in enumerate(a): globals()['a{}'.format(i)] = data  확인해보자print(a0)1  a0라는 변수에 1이 지정된 것을 알 수 있다.  다만, 이 방법은 파이썬에서 권장되는 방식은 아니다. 각 배열의 값을 새로운 변수로 할당하지 않고 처음에 했던 a[0.. 2023. 9. 5.
매개변수(parameter)와 인수(argument)의 차이 코딩의 함수에는 매개변수(parameter)와 인수(argument)가 있습니다. 매개변수(parameter)와 인수(argument) 도대체 매개변수 (parameter)와 인수(argument)는 무엇일까요?매개변수와 인수에 대한 개념이 정립되지 않았다는 것은 아직 코딩의 입문자라는 이야기라서코딩의 함수가 아닌 여러분에게 조금이라도 친숙한 수학의 함수를 살펴 보겠습니다.   다음과 같은 수학 문제가 있습니다.f(x, y) : 2x + y 일 때 f(2,1)의 값은? 여러분은 어렵지 않게 이 문제를 풀어낼 수 있을 것입니다.x자리에 2를 넣고 y 자리에 1을 넣어서 5라는 정답을 도출할 것입니다.이 때 함수에 값을 입력받기 위해 만들어 둔 x와 y가 매개변수(parameter)이며 실제 매개변수에 입력.. 2023. 5. 28.