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 | 29 | 30 | 31 |
Tags
- not a git repository
- 항해99
- 파이썬 클래스
- 항해플러스
- 99클럽
- 10430번
- 개발자사이드프로젝트
- 파이썬 map 함수
- 99일지
- 파이썬
- Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
- 코딩부트캠프후기
- 주니어개발자역량강화
- 파이썬 |
- 개발자스터디
- print("""
- 백준
- vscode cp949
- 주니어개발자멘토링
- print sep
- 코딩테스트
- EnvCommandError
- 99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #til
- 항해
- fatal:not a git repository
- 파이썬 sep
- Til
- 파이썬 int()
- cp949
- MomentumParameters
Archives
- Today
- Total
선발대
[유튜브] 초보코딩 / 파이썬 클래스 본문
소개
파이썬 클래스 수업을 듣다가 기초가 아직 부족하고, 개인 프로젝트 3에서도 클래스가 계속 나왔기 때문에 좀 더 공부가 필요하다고 느꼈다. 짧게 정리된 강의가 있어, 새로 배운 점들을 기록하려고 한다.
유튜버: 초보코딩 / 영상제목: 이 영상은 무료로 클래스를 설명해 줍니다 (__init__, self, super)
내용정리
클래스는 '자기소개서'다. 하나하나 저장하면 서로 연결되지 않은 개별의 변수들만 있다. 그러나 자소서(JSS)라는 클래스를 만들고, 그것을 a, b, c 라는 변수에 각각 저장하면 그 안에 name, age 라는 특성을 입력할 수 있다.
1. __init__ 함수: 클래스를 선언하는 순간 실행되는 함수. ex) a = JSS() → 함수 안의 내용 실행
class JSS:
def __init__(self):
self.name = input("이름: ")
self.age = input("나이: ")
2. self: 클래스를 저장할 변수.
class JSS:
def __init__(self):
self.name = input("이름: ")
self.age = input("나이: ")
def show(self):
print("나의 이름은 {}, 나이는 {}세 입니다.".format(self.name, self.age))
a = JSS()
a.show() # 괄호 안은 비어있다.
3. 상속: 양식 업데이트할 때 사용하는 기능. 원본은 간직하고 새로운 버전을 만드는 것.
class JSS:
def __init__(self):
self.name = input("이름: ")
self.age = input("나이: ")
def show(self):
print("나의 이름은 {}, 나이는 {}세 입니다.".format(self.name, self.age))
class JSS2(JSS): # JSS 상속하는 클래스
def __init__(self): # JSS의 init 함수는 이걸로 덮어쓴다.
super().__init() # JSS의 init 함수 그대로 가져오기. super() = JSS
self.gender = input("성별: ") # 새로 받아오는 변수
def show(self):
print("나의 이름은 {}, 성별은 {}자, 나이는 {}세 입니다.".format(self.name, gender, self.age))
a = JSS2()
a.show() # 그대로 쓸 수 있다.
'공부 > 유튜브' 카테고리의 다른 글
[유튜브] 생활코딩 / Docker 입문수업 (0) | 2022.07.03 |
---|---|
[유튜브] 얄팍한 코딩사전 / 세션과 JWT (0) | 2022.07.03 |
[유튜브] 동빈나 / 파이썬 클래스 (0) | 2021.12.22 |
Comments