일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 네트워크 보안
- ftz
- 생활코딩 html
- 2022시작
- memory
- Window process
- vinetto
- 포렌식
- 윈도우 프로세스 종류
- Multimeida
- 네트워크관리사2급
- ZIP 파일구조
- 디지털포렌식 with CTF
- N0Named
- 슬퍼유
- 디지털포렌식
- 는 하지마...
- network
- disk
- 24시간의 전사
- slack space
- 실기
- 생활코딩
- blkls
- 정보처리기사 필기 합격
- html
- Multimedia
- 윈도우 프로세스
- CTF-D
- pythonchallenge
- Today
- Total
ssoL2 TISTORY
[기초 PYTHON 프로그래밍] 15강. 함수2 본문
- 전역 변수(global variable) : 프로그램 전체에서 사용 가능
- 지역 변수(local variable) : 함수 내에서만 사용 가능
- scoping rule : 변수를 찾을 때 지역 변수 -> 전역 변수 순으로 찾는다.
- global 선언 : 전역 변수를 함수 내에서 바꾸고자 하면, global 선언이 필요 (바깥 것을 안에서 바꿔)
global a 변수 a를 global 선언함 |
- 또한, 함수에서 만든 지역 변수를 전역 변수로 사용하고자 할 때도 global 선언 필요 (안 것을 바깥에서 사용)
- 함수 매개변수는 지역 변수
- mutable 객체가 인수인 경우 (리스트(list), 집합(set), 사전(dict))
- 사전은 집합의 일종이므로 리스트와 집합의 경우만 보자
- 기본값(default value)이 있는 인수
- 함수 호출 시 인수를 넘겨주지 않아도 인수가 기본값을 취하도록 하는 기능
- 함수를 정의할 때 인수의 기본값 사용시 주의점
1. 기본값이 있는 인수가 먼저 올 수 X
2. 인수가 여러 개인 경우는 마지막에만 기본값 인수 가능
- 키워드 인수 : 함수 호출 시에 인수 이름(매개변수)과 값을 같이 전달하기
- 키워드 인수는 일반 인수 이후에 와야한다.
- 가변 인수 : 정해지지 않은 수의 인수로 *매개변수 로 인수 표현함
- 함수 정의시 고정 인수를 우선 나열하고, 나머지를 마지막에 튜플 형식으로 한꺼번에 받는다.
- 정의되지 않은 키워드 인수 처리하기
- ** 형식으로 기술하고, 전달받는 형식은 사전이다. 즉, 키는 키워드(변수명), 값은 키워드 인수
- 갑자기 궁금해서 list(dict)하면 어떻게 되나 봤더니 키 값만 list 형식으로 저장됨ㅋㅋ
- 람다 함수 : 한 줄짜리 함수로 한 번 쓰고 말 때 자주 이용한다.
- 특히 함수 자체를 함수 인자로 넘길 때 유용
- map 내장 함수 : 해당 인수 집합을 해당 함수로 돌리는 함수임
- map 내장 함수 역시 reversed() 처럼 바로 print() X => list 형변환 하여 이용 가능
- filter 내장 함수 : 해당 인수 집합을 True or False만 반환하는 함수에 넣어 True 값만 반환해주는 함수
'com > python' 카테고리의 다른 글
[기초 PYTHON 프로그래밍] 17강. 실습3 (0) | 2020.12.25 |
---|---|
[기초 PYTHON 프로그래밍] 16강. 파이썬 모듈 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 14강. 함수1 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 13강. 실습3 (0) | 2020.12.25 |
[기초 PYTHON 프로그래밍] 12강. for 반복문 (0) | 2020.12.25 |