# Positional

5개의 포스트
post-thumbnail

[Python] Function Parameter 정리

Function Parameters 함수는 기본적으로 input parameter를 받아서 return 값을 output으로 리턴한다. 함수를 호출시 parameter를 함수에 건내주어 호출하는데, 함수의 parameter에는 여러가지 형태가 있다. 매개변수(parameter) : 함수에 전달된 데이터를 대입하기 위한 변수, 함수 선언 시 작성 인자(argument) : 함수에 전달하는 데이터 자체 위치 인자(positional argument): 인자와 매개변수에 위치와 일치시키는 인자 키워드 인자(keyword argument) : 매개변수에 이름으로 일치시키는 인자 가변 인자(variable length positional argument) : 여러 개의 위치 인자를 받을 때 사용, 주로 *args 사용, 튜플로 받음 키워드 가변 인자(keyword va

2021년 2월 21일
·
0개의 댓글
·
post-thumbnail

📚 Variable Length Arguments

ThursdayJune25 . . . 📚 Variable Length Arguments (가변 인자) > **Positional Arguments 혹은! Keyword Arguments방식으로 Parameter에게 넘겨줄 값이 너무 많거나, 개수가 정해지지 않았을 때 사용을 한다.** > 그래서 가변인자의 종류도 정확히 2개로 나뉜다. > 다시 또 꿀맛같은 설명을 위해 사진을 띄우겠다. 1️⃣ Variable Length Positional Arguments > 임의의 개수의 Positional Arguments 방식으로, Tuple 형태의 변수로 저장한다. > EX) > 함수를

2020년 6월 25일
·
0개의 댓글
·
post-thumbnail

🧭 SyntaxError: non-default argument follows default argument

ThursdayJune25 . . . 이번 문법 에러도 역시 먼저 알아야 할 개념이 있다. ❓ Parameter 종류 1️⃣ Non-Default Value Parameter > 말 그대로 기본값이 없는 Parameter를 의미한다. > > 위의 예제에서는 num1과 num2가 값이 없기 때문에, 함수 호출 시에 꼭 Argument로 넣어줘야 한다. 넣어주지 않으면 함수가 작동을 안한다. > 앞서 Function 이라는 글을 썼었는데, Input과 Output은 옵션이라고 말을 했는데, 여기선 Input이 필수인 것이다. 2️⃣ Default Value Parameter > 기본값을 가지고 있는 Parameter를 의미한다. > > 일단 여기서는 Input이 필수는 아닌 것이다. 왜냐하면 Default 값이 존재하기 때문에 필수로 주지 않아도 num1은 1로, nu

2020년 6월 25일
·
4개의 댓글
·
post-thumbnail

🧭 SyntaxError: positioanl argument follows keyword argument

ThursdayJune25 . . . 앞서 제목의 문법 에러를 이해하려면 먼저 개념을 잡아야 한다. 1️⃣ Positional Arguments > 기본적인 함수의 Parameter에게 값을 전달해 주는 방식이다. > > **이런 함수를 정의한 후, 호출을 할 때 Argument에서 주는 순서대로 값이 Parameter에게 전달이 된다.** > > 실행 결과는 다음과 같다. > > 다음과 같이 Argument를 주면 > > 실행 결과는 다음과 같다. > 2️⃣ Keyword Arguments > **Parameter에게 값을 순서대로 주지 않는 대신에 함수에서 정의된 Parameter의 이름으로 맞추어서 값을 전달해 주는 방식을 말한다.** > **이 방식의 장점은 Parameter의 이름을 맞추어 주기때문에, 호출을 하는 Argument들의 순서가 바뀌어도 상관이 없다는 점이다.** > **그리고 이름을 맞추어 값을

2020년 6월 25일
·
0개의 댓글
·
post-thumbnail

🕵🏻‍♂️ Function

ThursdayJune25 . . . ❓ Function > 개발자들은 귀차니즘이 심한 종족이다. > 그런 우리를 위한 것이 바로 Function 명령어들의 묶음 이라고 생각하면 편할 것 같다. > 이것이 쓰는 이유이고, 또 다른 이유는 묶어주면 이뻐지고, 이뻐지면 가독성 👍 > 수학에서의 함수와 같은 역할을 한다. > 무언가를 Input 해주면, 무언가가 Output이 된다. > ⭐️ 이 사진을 작 기억해 주길 바란다 ⭐️ 🙋‍♂️ 함수 정의, 함수 호출 > ![](https://images.velog.io/

2020년 6월 25일
·
0개의 댓글
·