Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬 주식
- Python
- 단순 반복 자동화
- string format
- java
- 프로그래머스 SQL
- 리눅스 777
- WAS WebServer 차이
- 리눅스
- 파이썬 가상환경
- 리눅스 rwx
- Web Server란
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- pybithumb
- JSON특징
- 파이썬
- 오라클
- 프로그래머스 소수
- 프로그래머스
- beautifulsoup
- JavaScript Obejct Notation
- 와스 웹서버의 차이
- BigDecimal
- WAS란
- JSON 형식
- 빗썸 API 사용
- 변동성 돌파전략
- spring
- 트레이딩 봇 만들기
- Web Service Architecture
Archives
- Today
- Total
IT 개발자_S
파이썬 함수 매개변수 가변으로 만들기 본문
반응형
● 파이썬 함수를 만들수 있다.
● 파이썬 함수 선언시 매개변수를 동적(가변)으로 만들 수 있다.
● 매개변수 가변으로 선언하기
파이썬 언어 이은 java 언어이든 함수를 만들때 매개변수를 포함하여 선언하게 되어 있다.
예를 들어 더하기 함수 일 때 고정된 포맷이면 괜찮겠지만
사용자가 더하기를 입력값을 2번만 하는것이 아니라 5번 , 10번 등 가변으로 더하기를 수행하려고 할떄
더하기 함수를 매개변수 2개로 고정하면 여러번 반복 수행을 해야만 한다
이러한 경우 간략하게 코드를 생성 할 수 는 없을 까?
바로 아래와 같이 코드를 생성하면 간략하고 싶게 생성할 수 있다.
클래스이름 : calculator
속성(변수) : 결과 저장할 변수 result. 초기값 0.0
계산기 이름을 저장할 name.
동작(함수) :
1) 함수이름 : add
매개인자 몇 개 든 다 받을수 있다.
처리 내용: 계산기객체의 result값을 매개인자로 더한후,result에저장
2) 함수이름 : subtract
매개인자 한 개
처리 내용: 계산기객체의 result값을 매개인자로 뺀 후, result에저장
3) 함수이름 : multiply
class calculator() :
result =0.0
name =""
def __init__(self, result, name) :
self.result = result
self.name = name
def subtract(self , minus) :
self.result = self.result - minus
def add(self, *num) :
for n in num :
self.result = self.result + n
c2 = calculator(1.5, "22")
c2.subtract(1)
print(c2.result)
c2.add(2,3,5,6,7)
print(c2.result)
c2.add(2,3)
print(c2.result)
반응형
'IT > 파이썬' 카테고리의 다른 글
트레이딩 봇 만들어서 부자되기 프로젝트 -01 빗썸 연결하기 (0) | 2020.10.20 |
---|---|
파이썬 beautifulSoup 을 이용한 웹 크롤링 (0) | 2020.10.17 |
파이썬 데이터 구조 란? (0) | 2020.10.17 |
파이썬 문자열 배워보자 (0) | 2020.10.17 |
빗썸 API 발급 받기 (0) | 2020.10.17 |
Comments