본문 바로가기
● 크롤링, 자동화/BeautifulSoup

[FC] 7. 함수 / 가변 인자 / 별칭 인자 / 다중 반환 값 / def / default

by 0ver-grow 2019. 6. 26.
반응형

<퀴즈>

1. ___ 은 문자열을 원하는 스타일로 표현하기 위해 사용

2. ___ 을 이용해서 원하는 문자열을 자료형을 표현

3. ___ 은 문자열 포맷을 지정하기 위한 함수

4. ___ 은 고유한 의미를 갖는 문자, 역슬래시가 붙음

 

<정답>

1. 포맷팅

2. %s

3. format()함수

4. 이스케이프문자

 

함수?

특별한 역할을 수행하기 위한 코드 블록

코드의 논리적인 흐름을 하나로 묶는 역할

 

y = f(x)

def 함수명(인자, default=값) : 

          실행코드

return 반환값;

 

가변 인자 _ 인자가 몇개나 들어올지, 인자의 값이 미정인 경우

y = f(x)

def 함수명(인자, *인자) : 

          실행코드

return 반환값;

 

별칭 인자

y = f(x)

def 함수명(별칭) : 

          실행코드(별칭 사용)

return 반환값;

 

 

다중 반환 값 _ 파이썬은 여러개의 반환값을 가짐.

그러나 하나의 함수는 하나의 반환값만 가지도록하여 각자 다른 역할하도록 하는것이 좋다.

 

y = f(x)

def 함수명(별칭) : 

          실행코드

return 반환값, 반환값, ...;

반환 값의 순서에 유의할 것!

 

<수정>

1. ___ 은 함수 선언 키워드

2. ___ 은 인자에는 있지만 사용되지 않을 경우 기본 값

3. ___ 은 인자의 값을 특정 지을 수 없을 경우 사용

4. ___ 은 인자의 별칭을 붙여서 사용하는 방법

반응형