학습단/Python 학습단24 3주차 완료입니다. 학습인증 7/17 기본값 함수를 호출할때 사용할값을 직접 정의하는것을 기본값이라고 합니다. 키워드 인자 함수를 호출할때 전달값 뿐만 아니라 어디에 전달할지 명시적으로 지정하는것을 키워드 인자라고 합니다. 보통 어떤 함수에 전달값이 많고 기본값이 잘 정의 되어 있을때 사용합니다. 키워드 인자에 오타가 있으면 오류가 발생합니다. 가변인자 함수를 정의할때 인자의 개수가 유동적일때 사용하는 방법입니다. 함수를 호출할때 몇개의 인자를 사용할지 정해놓지 않고 유동적으로 인자를 받게 합니다. * 기호를 사용하여 표시합니다. def profile(name, age, *lan): print("name : {0}, age : {1}".format(name, age)) print(lan, type(lan)) profile(.. 2023. 7. 21. 9-2장 클래스(게임 만들기2) 게임 소개 세 종족 사이에 전쟁을 그린 게임입니다. 유닛을 최대한 빠르게 많이 만들어 적을 궤멸시키는 게임입니다. 종족은 보병, 탱크, 전투기 와 같은 유닛을 생성합니다. 공격유닛과 공격할수 없는 유닛이 있습니다. 의무병이 공격할수 없는 유닛에 해당 합니다. 상속 클래스의 내용을 다른 클래스가 물려받아 사용하는 것을 뜻합니다. 클래스에 공통되는 부분을 중복으로 작성하지 않고 재사용할수 있습니다. 아래 코드는 9장의 유닛과 공격 유닛 코드를 수정한 것입니다. class Unit: def __init__(self, name, hp): self.name = name self.hp = hp class AttackUnit(Unit): def __init__(self, name, hp, damage): Unit._.. 2023. 7. 21. 9장 클래스(게임 만들기) 클래스와 객체 생성하기 클래스는 붕어빵 틀에 비유하곤 합니다. 클래스의 기본형식으로 class 키워드 뒤에 클래스명을 적고 콜론을 붙입니다. 클래스 안에는 필요한 함수를 정의 하는데 클래스 안에 정의한는 함수를 메서드라고 합니다. 메서드 안에 정의한 변수를 인스턴스 변수라고 합니다. class 클래스명: def 메서드명(self,전달값1, 전달값2): 실행할 명령 1 실행할 명령 2 게임 소개 세 종족 사이에 전쟁을 그린 게임입니다. 유닛을 최대한 빠르게 많이 만들어 적을 궤멸시키는 게임입니다. 종족은 보병, 탱크, 전투기 와 같은 유닛을 생성합니다. 유닛) class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp se.. 2023. 7. 20. 8-2장 파일 입출력 open() 파일을 열때는 open() 함수를 사용합니다. 첫번째로 넣는 파일명은 열어볼 파일의 이름이고, 두번째로 넣는 모드는 파일을 어떤 방식으로 여는지를 의미합니다. open("파일명","모드",encoding="인코딩 형식") 모드 의미 설명 r 읽기 파일 내용을 읽어오기 위한 모드 w 쓰기 파일에 내용을 쓰기 위한 모드, 같은 이름의 파일이 있으면 해당 파일을 덮어 써서 기존 내용은 삭제됨 a 이어쓰기 파일에 내용을 쓰기 위한모드, 같은 이름의 파일이 있으면 기존 내용에 끝에 이어써 씀 close() 파일을 닫을때 사용합니다. write() 텍스트 또는 바이너리 데이터를 파일에 쓸수 있습니다. score_file = open("score.txt", "a", encoding="utf8") scor.. 2023. 7. 19. 8장 입출력 표준입력 표준 입력은 표준입력 장치인 키보드 값을 입력 받는것을 뜻합니다. 파이썬에서는 input() 함수를 사용합니다. 입력 받은 값은 항상 문자열로 인식합니다. num = input() print("입력한 값은 " + num + "입니다.") sep(separator) 쉼표와 +연산자 외에도 문자열을 구분하는 기호를 사용자가 직접 지정해 출력할수 있습니다. sep 매개변수 기본값은 공백이지만 다른값도 집어 넣을수 있습니다. print("python", "java", "html" , sep ="__") end end 값에 다른 값을 넣어주면 문장 끝을 줄바꿈 대신 지정한값으로 바꿀수 있습니다. print("python", "java", "html" , sep ="__", end="!!!") file 실.. 2023. 7. 18. 7-2장 함수 호출하기+실습문제 기본값 함수를 호출할때 사용할값을 직접 정의하는것을 기본값이라고 합니다. 키워드 인자 함수를 호출할때 전달값 뿐만 아니라 어디에 전달할지 명시적으로 지정하는것을 키워드 인자라고 합니다. 보통 어떤 함수에 전달값이 많고 기본값이 잘 정의 되어 있을때 사용합니다. 키워드 인자에 오타가 있으면 오류가 발생합니다. 가변인자 함수를 정의할때 인자의 개수가 유동적일때 사용하는 방법입니다. 함수를 호출할때 몇개의 인자를 사용할지 정해놓지 않고 유동적으로 인자를 받게 합니다. * 기호를 사용하여 표시합니다. def profile(name, age, *lan): print("name : {0}, age : {1}".format(name, age)) print(lan, type(lan)) profile("찰리",20,"자.. 2023. 7. 17. 이전 1 2 3 4 다음