inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

자주 활용되는 파이썬 예제

강의 내용 관련 질문드립니다~

26

한광욱

작성한 질문수 3

0

안녕하세요 해당강의 보면서 문의사항 질문드립니다!

1.

def hello():

print("안녕하세요!")

hello()

라고 입력 하면 안녕하세요!가 출력되는데

 

hello() 대신 print(hello())

라고 입력 하면

안녕하세요!

None

라고 출력되는데 왜 그럴까요?

 

2.

listbox = [15, 46, 78, 24, 56]

def min_max(data):

mi = min(data)

ma = max(data)

return mi, ma

a, b = min_max(listbox)

print(a,b)

 

여기서 data라는 임의의 매개변수를 입력하는 이유를 모르겠습니다ㅠ

data대신 listbox를 입력해도 동일한 값이 출력되던데

매개변수를 사용 해야하는 이유가 뭘까요?

어떨 땐 빈칸이고 어떨 땐 매개변수를 넣고 헷갈립니다 ㅠ

 

추가로 코드 입력 시 값 사이에 띄어쓰기를 넣고 안넣고는 상관이 없는건지?

예를들면

x+y / x + y

이 2개는 동일한건지 궁금합니다.

모르는게 많아 질문이 길어졌네요 감사합니다!

 

python 머신러닝 빅데이터 pandas 빅데이터분석기사

답변 2

0

퇴근후딴짓

  1. 뒤에 소괄호가 붙어 있으면 함수!! 입니다.
    hello()는 함수라서 print() 함수안에서 사용할 수 없고, print(변수), print(값)으로 사용 가능해요

  2. 함수가 어렵죠. data라는 변수는 함수에서만 사용하는 것이에요
    함수 밖에서 data변수는 알수 없는 변수라고 나옵니다.
    이 내용은 다소 어려운 내용입니다. 파이썬 함수 부분을 확인하거나
    일단 이거 모르면 문제 못푸는 것은 아니니 스킵하시죠!! 저도 영상 한번 체크 해볼게요!


    혹시 도서 가지고 있을까요?

  3. 띄어쓰기는 상관없습니다.

0

한광욱

안녕하세요 답변 주셔서 감사합니다!

1. 시험장에서는 무조건 print()를 사용해야 출력된다고 하셨는데 그럼 시험장에서는 어떻게 입력을 해야 할까요?

2. 도서는 가지고 있습니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 한광욱님께서 문의하신 내용에 대한 설명을 드리겠습니다.

  1. print(hello())hello()의 차이:
  • hello()는 함수를 호출하여 함수 내부의 코드를 실행하지만 반환값은 없습니다. 따라서 “안녕하세요!“가 출력됩니다. 함수 자체는 어떠한 값을 반환하지 않기 때문에 None을 반환하는 것으로 처리됩니다.

  • print(hello())hello() 함수의 반환값을 출력합니다. 함수 hello()가 수행한 결과물이 None이기 때문에 “안녕하세요!” 출력 후 None이 추가로 출력됩니다.

  1. 함수에서 매개변수 data를 사용하는 이유:
  • 매개변수 data를 통해 함수가 더 범용적으로 사용할 수 있도록 해줍니다. 함수 내에서 매개변수는 변할 수 있는 입력을 처리하기 위한 도구입니다. 만약 listbox를 직접 사용한다면, 특정 변수에 종속된 함수가 되지만, 매개변수를 사용함으로써 원하는 어떤 데이터셋도 처리할 수 있는 범용적인 함수가 됩니다.
  1. 코드의 띄어쓰기:
  • 파이썬에서 x+yx + y는 동일하게 처리됩니다. 즉, 연산자와 피연산자 사이의 공백은 결과에 영향을 미치지 않습니다. 그러나 코드의 가독성을 높이기 위해 스페이스를 사용하는 것이 좋은 코드 스타일입니다.

관련하여 참고할 수 있는 자료로는 아래 링크가 있습니다:
- 파이썬 함수 퀴즈: 함수의 정의 및 호출 과정에 대한 이해를 도울 수 있습니다.
- def문에 대해 질문 있습니다: 함수의 호출 방법과 매개변수 사용에 대한 설명이 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

질문 드립니다.

0

25

2

수강 연장 문의

0

23

1

강의자료 일괄 다운로드

0

29

2

수강기간 연장 문의드립니다

0

22

1

list 문제 질문드립니다~

0

23

2

빅분기 실기 12회 재도전

0

36

1

강의 기간 연장 가능여부 검토 요청건

0

26

1

수강기간 연장 문의 드립니다

0

32

2

수강기간 연장 문의드립니다

0

42

2

질문이요

0

46

2

수강기간 연장 문의드립니다.

0

42

2

문제 3-2 질문드립니다

0

39

2

수강기간 연장 문의 드립니다.

0

54

2

변수, 칼럼 , df 구분

0

45

2

수강기간 연장 문의드립니다.

0

46

2

수강기간 연장 문의

0

44

2

수강기간 연장 문의드립니다.

0

37

2

수강기한 연장 문의

0

72

2

수강기간 연장 문의드립니다

0

53

2

결정트리에서 적절한 깊이 선택 후 시각화 과정에서 학습 데이터만 사용하는 이유

0

41

2

수강기간 연장 문의드립니다.

0

67

2

수강연장 문의

0

73

2

수강연장문의

0

49

2

2회차 시험 대비 연장 문의드립니다.

0

65

2