본문 바로가기

학원/Python

7. 파이썬 기본문법7

[ 목차 ]

1. 회문

2. N-gram

3. 함수 function( )

4. 리스트, 튜플의 값을 언패킹 후 함수에 넣기

5. 파라미터의 개수를 알 지 못하는 경우

6. 재귀함수

7. lamda

8. filter

9. reduce

10. 지역변수

11. close

 

1. 회문

1) 앞 뒤로 읽어도 똑같은 것

2) 기러기, level

 

2. N-gram

1) 문자열에서 N개의 연속된 요소를 추출하는 방법

 

3. 함수 function( )

1) 계산기-덧셈 함수

2) 함수명.___doc___ 또는 help(함수명)을 프린트하면, 해당 함수에 대한 설명(''' 내용 ''')이 출력

3) retrun문을 만나면 하위 작업을 수행하지 않음

4) 여러 값 반환 : 하나의 변수에 보낼 경우 튜플로 가지만, 파라미터의 수를 맞추면 각각 값이 입력

 

4. 리스트, 튜플의 값을 언패킹 후 함수에 넣기

1) 함수에 넣을 때 *를 사용

 

5. 파라미터의 개수를 알 지 못하는 경우

1) 함수 내 파라미터의 값을 *args 삽입

2) 응용 : *args 앞에 옵션값을 할당 가능하며, *args는 항상 마지막 파라미터로 들어와야 함

3) 딕셔너리를 언패킹 할 때는 **를 입력

4) 응용 : 딕셔너리의 파라미터 개수를 알 수 없을 때 **kwargs 사용

 

6. 재귀함수

1) 함수 내에 자신을 다시 호출하는 것

2) 재귀의 깊이는 1000개로, 그 전에 종료시키기 않으면 최대 1000번까지 수행된 후 오류 발생

 

7. lamda

1) 표현식이며 함수를 짧게 만드는 것

 

8. filter

1) 특정 조건에 맞는 요소만 가져오는 것

2) 데이터 정제에 사용

 

 

9. reduce

1) 각각 꺼내서 처리하고 누적해서 반환

 

10. 지역변수

1) 지역변수 앞에 global 을 선언해 주면 전역변수처럼 사용 가능

 

11. close

1) 내부에 있는 지역변수를 바깥으로 끌고와 사용할 수 있음

 

'학원 > Python' 카테고리의 다른 글

MySQL 연결  (0) 2020.05.28
8. 파이썬 기본문법8  (0) 2020.05.26
6. 파이썬 기본문법6  (0) 2020.05.22
5. 파이썬 기본문법5  (0) 2020.05.21
4. 파이썬 기본문법4  (0) 2020.05.20