본문 바로가기

PHYTHON/기초다지기

(34)
클래스 ▼ 클래스 -> 서로 다른 마린과 유닛 만들기 가능 __init__ (Python에서 사용하는 "생성자") : 클래스로부터 만들어지는 것은 객체(?),개체(?)로 표현 이때, 마린과 탱크는 이 유닛 클래스의 인스턴스로(?) 표현 **개체가 생성될 때는 기본적으로 __init__함수에 정의된 개수와 동일하게 해야함(self 제외) ex) def __init__(self, name, hp, damage) => marine1 : Unit("마린") (X) marine1 : Unit("마린", 40, 5) (O) 멤버변수 - 클래스 내에서 정의된 변수, 그 변수를 가지고 초기화를 할 수 도 있고 실제로 쓸 수 도 있음
파일입출력 좌측에 "score. txt" 파일이 생성됨 ▼ 이 파일을 열면 수학,영어 점수. 즉 썼던 내용이 들어가 있음.
출력포맷
#출력포맷 *표준입력에 관해 다시한번 복습... 사용자 입력을 통해서 값을 받게 되면 항상 문자열 형태로 저장이 된다. 이점을 주의해야함. (아직 완벽하게는 이해가 안가는 내용이 있음.. 추후에 이해필요)
표준입출력(sep, sys)
지역 변수와 전역변수 (대안) 2:52:00 ~ 전역변수 이후로 내용이 이해가 안감... 나중에 다시 복습하기 전역변수의 경우 많이 쓰게되면 코드 관리가 어렵기때문에 일반적으로 권장되는 방법이 아님. (모르겠는 말...)그래서 함수의 전달값, parameter로 던져서 계산하고, 반환값을 사용하는 방법 **parameter(매개변수) : 범용(汎用) 프로그램의 개개의 작업에 적용할 경우에 필요한 수치 정보.
함수(가변인자) #서로 다른 갯수의 값을 넣어줄 때 즉, *로 시작되는 매개변수를 이용 (=가변인자) 빈값을 넣어야하거나, 더 추가해야하는 내용이 있을때 profile함수에 일일히 적을 필요없이 *추가 profile 함수정의는 다 적어야함
함수(기본값) 역슬래쉬를 활용하여 줄바꿈(두문장이여도 한문장) 역슬래쉬 tap도 잊지말자