일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- sql injection
- 파이썬
- 사칙연산
- IF문
- element 조회
- python
- object
- 포인터
- lord of sql injection
- jQuery
- xss game
- 백준 파이썬
- htmlspecialchars
- github
- suninatas 풀이
- 메소드
- window
- 김성엽 대표님
- document
- Pwndbg
- 객체
- 함수
- 조건문
- 백준 알고리즘
- burp suite
- blind sql injection
- 자바스크립트
- property
- xss game 풀이
- 배열
Archives
- Today
- Total
power-girl0-0
function 본문
728x90
1. 내장함수
https://docs.python.org/3/library/functions.html
dir(__builtins__) 명령어를 사용하여 확인가능하다.
예 ) max()
print(max(10,50,30))
print(max('Hello World'))
2. 외장함수
◆ 함수 구조
def 함수명 (인수1, 인수2, ... 인수 n): 수행할 문장1 수행할 문장2 return 값 |
◆ 실습
1) 값을 받아와 return하는 함수
def sum(a,b):
result = a+b
return result
a = sum(3,4)
print(a)
2) 입력값이 없는 함수
def say():
return 'Hi'
a=say()
print(a)
3) return이 없는 함수
def sum(a,b):
print("%d, %d의 합은 %d입니다."%(a,b,a+b))
sum(3,4)
def say():
print('Hello')
say()
4) 가변인수
구조
def 함수명( *매개변수 ) 수행할 문장 return 값 |
def sum_many(*args) :
sum=0
for i in args:
sum += i
return sum
total = sum_many(1,2,3)
print(total)
total = sum_many(1,3,5,7,9)
print("10까지 홀수의 합 : ", total)
def add_mul(choice, *args):
if choice == '+':
result = 0
for i in args:
result = result + i
elif choice == '*':
result = 1
for i in args:
result = result * i
return result
result = add_mul('+', 1,2,3,4,5)
print("합 : ", result)
result = add_mul('*', 1,2,3,4,5)
print("곱 : ", result)
5) 값 비교
변수명이 하나일 경우 : 튜플로 처리되어 출력된다.
def sum_and_mul(a,b):
return a+b, a*b
a = sum_and_mul(3,4)
print(a)
변수명이 return 개수와 맞을 경우
def sum_and_mul(a,b):
return a+b, a*b
result1, result2 = sum_and_mul(3,4)
print(result1, result2)
6) 매개변수에 초기값 미리 설정하여 출력하기
- 단, 함수 밖에서 값을 주어줬을시 해당 값이 우선시 된다.
def say_myself(name, old, man=True):
print("나의 이름은 %s 입니다. " %name)
print("나이는 %d살입니다."%old)
if man:
print("남자입니다.")
else:
print("여자입니다.")
say_myself("홍길동", 35)
say_myself("홍당무",22, False)
* 함수의 매개변수의 위치를 맞춰야 한다.
728x90
'언어 > Python' 카테고리의 다른 글
사각형의 넓이 구하기 (0) | 2020.10.06 |
---|---|
함수 실습 (0) | 2020.10.06 |
While문을 이용하여 홀,짝구하기 (0) | 2020.09.22 |
While문을 이용한 구구단 (0) | 2020.09.22 |
if실습문제 (0) | 2020.09.22 |
Comments