세찬 바람이 부는 칼날 능선에 서면
인생은 바람이다.

혼공단 15

혼공 6주차 선택 미션(객체, 클래스, 인스턴스, 생성자, 메소드)

* 객체(object) - 여러가지 속성을 가질 수 있는 대상. (속성 + 행위로 표현 가능) . 객체 : 학생 . 속성 : 이름, 키, 나이, 생년월일, 몸무게, 성격, 눈크기, 코크기 ...... . 추상화(abstraction) : 속성 중에서 필요한 요소만을 골라 객체를 표현, 복잡한 자료, 모듈, 시스템으로부터 핵심적인 기능을 간추려 내는 것. * 클래스(class) - 객체의 변수와 함수를 정의한 객체의 설계도. (속성과 행위를 합친 객체를 생성하기 위한 구문) . 클래스 선언 class Student: # 앞 글자를 대문자로 선언(Camal case)하면 클래스로 구분한다. 속성 행위 * 인스턴스(instance) - 클래스를 기반으로 만들어진 객체. (실체화 된 객체) . 인스턴스 선언 s..

혼공 5주차 과제(구문 오류와 예외의 차이)

* 구문 오류(syntax error) - 프로그램 실행 전에 발생하는 오류로서 코드가 잘 못 입력되어 발생함. - 구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다. * 예외(exception) - runtime error 로서 프로그램 실행 중에 발생하는 오류로서 코드를 수정해서 해결 가능함. - try ~ except 구문으로 처리 가능. 예문) try: number_input_a = int(input("정수 입력 > ")) except: # 정수로 변환 불가능한 자료가 입력될 경우 실행된다. print("무언가 잘 못 되었습니다. 정수로 변환 가능한 자료를 입력해 주세요!!!") * 예외 처리(exception handling) - 예외가 발생하지 않게 미리 예외가 발생할 수 있는 부분에 안..

혼공 4주차 과제(함수, 매개변수)

* 매개변수 함수를 호출할 때 값을 입력해서 함수쪽으로 전달하기 위한 변수를 매개변수라 한다. 형식) def 함수이름(일반매개변수, *가변매개변수,기본매개변수) * 일반매개변수 : 함수의 매개변수와 호출문의 매개변수가 1:1로 대응해야 합니다. * *가변매개변수 : 일반 매개변수의 뒤에 와야 하며 한 개만 사용할 수 있습니다. 일반매개변수에 1:1 대응하고 남은 값을 반복처리해서 여러개 받을 수 있습니다. * 기본매개변수 : 가변매개변수의 뒤에 올 수 있으며, 기본매개변수의 뒤에는 일반매개변수가 올 수 없습니다. 매개변수 = 값(a=10) 의 형태로 되어 있으며 함수 호출문에서 매개변수를 입력하지 않을 경우 기본값으로 들어갑니다. * 키워드매개변수 : 매개변수 이름을 지정해서 입력하는 매개변수를 말합니다..

혼공 3주차 과제(리스트, 딕셔너리, 범위 자료형)

※리스트 * 리스트 : 인덱스를 기반으로 여러가지 자료를 저장할 수 있는 자료형 *요소(element) : 리스트 내부에 있는 각각의 내용(숫자, 문자 혼용 가능) *인덱스(index) : 리스트 내부에서 값의 위치 list_a[0] (인덱스는 0부터 시작, 음수를 넣어 뒤에서부터 list_a[-1] 지정할 수 있음 -3, -2, -1) * 리스트 선언 : 대괄호 안에 [1, 2, 3, 4] 자료를 쉼표로 구분해서 입력 >>> list_a = [273, 32, 103, "문자열", True, False] >>> list_a[0] ---> 273 : 인덱스는 0부터 시작 >>> list_a[-1] ---> False : 인덱스를 음수로 표현해서 뒤에서 접근 >>> list_a[3][0] ---> '문' :..

파이썬 시작하기

* 파이썬 설치하기 - 주의 : 설치할 때 Add Pytohon 3.8 to PATH 체크 후 설치해야 함. * 개발전용 폰트 설치하기 - 고정폭 폰트로서 글자 너비가 통일되고, 영문소문자 o, 대문자O, 숫자 0을 구별하기 쉽게 해줌. * Visual Studiocode 설치 * 텍스트 편집기 폰트, 폰트크기 설정 - 파일/기본설정/설정/텍스트 편집기/글꼴 fontfamily : D2Coding, fontsize : 18 로 설정 - 파일/기본설정/설정/기능/터미널 아래로 스크롤해서 fontsize : 18 로 설정 * 구글 colaboratory검색 실행 : 구글 쥬피터 노트북에서 프로그램 설치 없이 파이썬 원격 실행 사용 가능함.