일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 객체
- It
- 정보보안기사 #정보보안산업기사 #2020년 정보보안기사 #시험일정
- HTML Injection #bWAPP
- forensic
- evm
- 탈중화
- 디지털 포렌식
- snedmail #linux #정보보안기사 #정보보안산업기사 #mail protocol
- 포렌식
- Forensic #CTF #디지털포렌식 #disk forensic
- Injection #Reflected #웹취약점
- 디지털포렌식 연구회 워크샵 #디지털포렌식 #디지털포렌식챌린지 #Forensic #ctf #정보보호학회
- 파일 접근 권한 #linux #chown #chmond #umask #명령어
- 안드로이드 #서비스 #안드로이스 서비스 #Android #java
- #정보보안 #어셈블리 #저급언어 #기계어 #it #정보보안
- java
- 파이썬
- 안드로이드 #스레드 #핸들러 #예제
- 코딩
- 디지털포렌식챌린지 #dfchallenge #디지털포렌식 #Forensic
- EnCase #mount #Forensic #image mount
- 메소드
- 프로그래밍
- CIDR #서브넷 #Network #ip 주소고갈
- PYTHON
- 정보보안기사 #정보보안산업기사 #클라우드컴퓨팅 #보안 #컴퓨팅보안
- 비박스 #웹취약점분석 #버그바운티 #bee-box #웹 #모의해킹
- Forensic CTF #disk Forensic #windows file analyzer #WFA #Codegate 2012 F100
- Today
- Total
Jsecurity
python 함수 본문
함수(Function)
여러 개의 문장들을 하나의 이름으로 묶어서 이름만 호출해서 사용하기 위한 개념
이름만 호출하면 되므로 코드의 중복을 제거
코드의 일정 부분을 별도의 논리적인 개념으로 분리하기 위한 목적으로도 사용
함수의 종류
Maker Function(내장 함수) 과 사용자 정의 함수로 구분
파이썬에서는 함수도 하나의 자료형으로 간주
함수의 이름은 함수의 주소가 되고 함수이름()은 함수의 호출(실행)이 됨
함수도 하나의 데이터이므로 변수에 대입할 수 있고 매개변수로 사용할 수 있음
내장함수(Built-in Function)
별도의 모듈을 추가할 필요없이 사용할 수 있는 기본적으로 제공되는 함수들
내장 함수: https://docs.python.org/3/library/functions.html
dir(__builtins__)를 이용해서도 확인 가능
max(s)
시퀀스 자료형(문자열, 리스트, 튜플)을 입력받아 그 자료가 지닌 원소 중 최대값을 리턴하는 함수
map 내장 함수
컬렉션과 함수를 매개변수로 받아서 컬렉션의 모든 데이터를 함수의 매개변수로 대입해서 결과를 iterator 객체로 리턴하는 함수
map 형식
map(f, iterable)
- f : 함수
- iterable : 반복가능한 자료형을 입력
filter 내장 함수
컬렉션과 리턴 타입이 bool 인 함수를 매개변수로 받아서 컬렉션의 모든 데이터를 함수의 매개변수로 대입해서 리턴되는 결과가 True인 경우만 iterator 객체로 리턴 하는 함수
filter 함수 형식
filter(f, iterable)
- f : 함수
- iterable : 반복가능한 자료형을 입력
함수의 정의
어떤 이름을 가진 코드가 어떻게 동작하는지를 “구체적으로 기술”하는 것 함수나 메소드를 정의할 때 definition(정의)를 줄인 키워드인 def를 사용 한다.
def 다음에 함수이름과 인수들을 나열하고 : 를 기재하고 몸체를 정의
함수의 몸체는 그 다음 줄에 들여쓰기를 하고 시작해야 하며 파이썬은 어떤 형식의 데이터도 인수로 전달할 수 있기 때문에 인수의 자료형은 기재하지 않습니다.
return은 결과를 돌려주고자 할 때 결과를 함수를 호출한 곳으로 돌려줄 때 사용
def 키워드를 이용한 함수 정의
def 함수이름(인수들):
문장을 나열
return <값>
호출(Call)
기본적으로 함수는 이름을 갖고 있으며 이 이름을 호출하면 파이썬은 그 이름 아래 정의되어 있는 코드를 실행
리턴(Return)
함수가 자신의 코드를 실행하고 나면 결과가 나오는데, 그 결과를 자신의 이름을 부른 코드에게 돌려줌.
'프로그래밍언어 > Python_Language' 카테고리의 다른 글
[pandas] 텍스트 파일과 엑셀 파일 읽기 (0) | 2019.08.26 |
---|---|
pandas란? (0) | 2019.08.09 |
백준 알고리즘 1924번 문제 (0) | 2019.04.06 |
백준 알고리즘 2839번 문제 (0) | 2019.04.04 |
주요 예외 클래스 (0) | 2019.04.03 |