본문 바로가기

개발일지/Python159

Python class2 # OOP - 객체 지향 프로그래밍 Object Oriented Programming # 예외적으로 class는 카멜기입법만 허용한다. - 스네이크는 number_of 이런식으로 가고 카멜은 NumberOf이런 식으로 전개 class NameOfClass(): # __init__은 초기화 함수다. 예를들어 이게 없으면 첫번째 사용땐 문제가 없는데 # 두번째 사용부턴 처음에 정의된 값으로 진행된다더라 def __init__(self,param1, param2): self.param1 = param1 self.param2 = param2 # 클래스 안의 정의함수는 함수라고 하지 않고 '메서드'라고 부른다고 한다. def some_method(self): # perform some action print(se.. 2022. 9. 28.
Python 문제10 - class # 문제 코딩 연습 확인사항: 클래스와 속성 임무: 개의 이름과 품종을 갖는 Dog 클래스를 만드세요. 이 클래스를 사용하여 "Hans"라는 "저먼 셰퍼드"종과 "Lou"라는 "레브라도"종의 두 마리의 Dog 객체를 만드세요. 마지막으로 f-string을 사용하여 "Hans and Lou are friends”라는 문구 내에 두 마리 개의 이름을 출력하세요. (var.name과 같이 속성 호출을 사용) 중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다! 이에 대한 해답은 다음 강의에 있습니다. # 내 코드 정답은 맞는것 같다. class Dog(): def __init__(self, name, type).. 2022. 9. 28.
Python class class Student(): # Class object attribute # 이것은 init 호출에 포함되어 출력되지 않는다. planet = 'Earth' def __init__(self,name, gpa): # attribute # 이것은 init 호출에 포함되어 출력된다. self.name = name self.gpa = gpa stu1 = Student('Jose', 4.0) stu2 = Student('Mimi', 3.5) print(stu1.gpa) # 4.0 print(stu1.planet) # Earth class Agent(): origin = 'USA' def __init__(self, name, height, weight): self.name = name self.height = h.. 2022. 9. 28.
*매우매우중요 Python 문제9 - try, except, finally 오류 및 예외 처리 이번 파트의 문제는 매우매우중요하다. 왜냐하면 추후에 서버처리할때 가장 많이 쓰일 구조이기 때문이다. 먼저 이론 부분에 대해서 구현된 코드를 짚고 넘어가겠다. try: print('hello' + 10) except IOError: print('you have an input/output error') print('Did you check the file permisstions') except TypeError: print('Type error!') # finally는 앞선 코드들에 있어서 에러가 있든 없든, 실행되는 것이다. finally: print('you got an error') # 문제 코딩 연습 확인사항: 오류 및 예외 처리 임무: 두 값, a와 b를 받아들이고, a / b의 결과를 반환하는.. 2022. 9. 28.