일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오맵
- firebase
- React #Hooks
- Next
- react
- HTML
- 카카오맵 api
- Python #CodeUp
- Template literals
- Default parameter
- React Kakao map
- spread operation
- HTML #CSS
- Python #Baekjoon
- JavaScript
- optional chanining
- Hooks
- CSS
- Python
- 프로그래머스
- nextjs
- es6
- BOJ
- Redux
- css #html
- es11
- Nullish Coalescing Operator
- Today
- Total
거북이개발자
[Python 기초 문법] 함수, 입출력, 클래스 본문
1. 함수
ㅇ함수 기본 틀.
-ex) def add(a, b) :
return a+b
ㅇ매개변수 지정하여 함수 호출.
-ex) result = add(a=3, b=7)
ㅇ입력값이 몇 개가 될지 모를 떄 함수 정의
-정의 ex) def add_many(*args) :
result = 0
for i in args:
result = result + i
return result
-사용 ex)result = add_many(1, 2, 3)
ㅇ함수 안, 밖에서 변수 사용시 global 변수 사용가능.
2. 사용자 입력과 출력
ㅇinput함수는 입력되는 모든것을 문자열 취급한다.
-ex) a=input("숫자를 입력하세요 : ")
ㅇprint함수는 입력한 자료형을 출력한다.
3. 클래스
ㅇ클래스 기본 틀 -> 자바와 달리 매개변수에 self를 넣는게 차이점이다.
-ex) class FourCal:
def setdata(self, first, second)
self.first = first
self.second = second
def add(self)
result = self.first + self.second
return result
ㅇ생성자 : __init__ 메소드를 생성자가 된다.
-ex) class FourCal:
def __init__(self, first, second)
self.first = first
self.second = second
def setdata(self, first, second)
self.first = first
self.second = second
def add(self)
result = self.first + self.second
return result
ㅇ상속 : class 클래스 이름(상속할 클래스 이름) 형태이다.
끝
나중에 문제풀면서 채워나갈예정
'Algorithm(Python) > 기초' 카테고리의 다른 글
[Python 기초 문법] 제어문 (0) | 2020.12.30 |
---|---|
[Python 기초 문법] 공부배경, 자료형 (0) | 2020.12.30 |