파이썬(python) 강의 메모 및 실습 10

파이썬 -상속 및 함수

1. 상속# 상속# 상속이라는 것은 상위 개념을 적용받은 하위 개념을 만들 때# 사용하는 것이다.(하향식)# 상속을 하는 클래스는 부모 클래스라고 부르며,# 상속을 함으로써 상속받는 자식 클래스는# 부모 클래스가 정의한 속성, 메서드 등등을# 그대로 (재)사용할 수 있게 된다.# 혹은 상속받은 것을 수정하거나# 자식 클래스만의 새로운 무언가를 추가할 수도 있다.# 부모 클래스, 슈퍼 클래스, 상위 클래스# 상위 클래스를 먼저 만들고 하위 클래스를 만드는 것을# 하향식 클래스 작성이라고 부른다.# 이런 방식은 기초 개념(공통 개념)을 정립한 후# 구체적인 개념을 추가하는 방식에서 주로 쓰인다.class Person: def __init__(self, name) -> None: self.n..

파이썬 클래스와 메서드

1. 클래스와 메서드# 클래스와 메서드# class Person(): # name = "" def __init__(self, input_name, age=0, gender=None) -> None: # 이름, 나이, 성별 print(input_name) self.name = input_name self.age = age self.gender = gender self.print_infos() # return 0 #되돌려 줄 값(주소값)이 정해져 있기 때문에 # 초기화 메서드(__init__)는 return을 반드시 None으로 해주어야한다. def print_infos(s..

파이썬-함수

# 함수를 선언하는데, # 숫자값 두 개를 전달 받아# 그 합을 반환하는 함수 작성# 작성한 함수 테스트 실행해보기if __name__ == "__main__": result = test(13, 15) print(result) # 281. 함수 선언방법# 상단은 임포트 하는 공간이다# 중단은 코드를 작성하는 곳이다.# 함수(function), 메서드(method)# 기능을 미리 정의해두는 하나의 기능 부품이다.# 1. define -> def를 작성한 뒤, 함수의 이름을 작성# 2. 함수명 뒤에는 소괄호를 연다.# 3. 소괄호 안에는 기능을 수행하는 데 필요한 값을 담을 변수명을 적는다.(파라미터)# 4. 함수 작성 공간을 구분하기 위해 콜론(:)을 적고# 5. 줄바꿈 한 뒤, 들여쓰기를 한 ..

파이썬 반복문과 리스트

1. 반복문1-1)while문- 이터러블 객체{ 리스트, 튜플, 딕셔너리 등등 }이 아닌 반복을 할때 주로 사용한다.-몇번을 반복할지 모를때 사용한다.1-2)for문-이터러블 객체의 요소를 하나씩 가져와서 반복적인 작업을 수행할때 사용한다. 1)while문# while문 만들기select = int(input("숫자를 입력하세요(양수): "))while select >=0: print(select) select -= 2 -->#숫자를 입력하세요(양수): 10#10#8#6#4#2#0 1-1)반복문 안에서 탈출하는 방법# 반복문 안에서 탈출하는 방법# break# while문이나 for 문안에서 사용되는 문법으로,ㅇ# 코드 실행 중 break를 만나면,# 그 즉시 가장 가까운 반복문을 탈출한다.whil..

파이썬 제어문_조건문

1. 조건문-주어진 조건의 결과에 따라 실행할지 말지(여부)를 결정하는 문법이다. 1)name = input("name: ") # or "홍길동"# name 이라는 변수가 빈문자열("")이라면if name == "": # 아래 문구를 출력 print("이름을 입력하지 않았습니다") --> name: 이름을 입력하지 않았습니다 2)name = input("name: ") # or "홍길동"# name 이라는 변수가 빈문자열("")이라면if name == "": # 아래 문구를 출력 print("이름을 입력하지 않았습니다")else: # 빈 문자열이 아니라면 # 입력한 이름 출력 print(name) --> name: 이름을 입력하지 않았습니다 3)# @markdown ### ie el..

파이썬 형변환

1. 정수형으로의 형변환# 정수형으로의 형변환input_text = input() #3.14 float_text = float(input_text)int_text = int(float_text)# "30" --> ok: int()# "3.14" --> error -> 해결:float() -> int()print(int_text) #3 2. 실수형으로의 형변환#float(실수형)로의 형변환input_text = input() # 3.14float_text = float(input_text)print(float_text) # 3.14 3. 문자열로의 형변환# 문자열로의 형변환str_text = str(30)str_text2 = f"{str_..

파이썬 연산자와 형변환

1. 연산자- operation : 계산을 위해서, 혹은 변화를 위해서 사용하는 특수한 명령어의 일종이다. 1) 산술 연산자: 수 vs 수 -> 수- 덧셈, 뺄셈 : +, -  --> 정수 or 실수- 곱셈 : *   --> 정수 or 실수- 나눗셈 : /   --> 정수 or 실수- 몫 : // --> 정수- 나머지 : % --> 정수# 덧셈, 뺄셈print(30+3) #33print(190 - 21) #169# 곱셈 *print(30 * 30) # 900# 나눗셈 /print(31 / 3) #10.333... 15자리 출력# 몫 //print(31 // 3) #10# 나머지 %print (31 % 3) #1 2)비교 연산자- 값과 값의 크기를 비교하거나, 같은지, 다른지 여부(..

파이썬 변수와 자료형

1.변수- 값들을 이름만으로 부르고 사용하기 위해 사용하는 저장공간- 값을 저장하기 위해 사용하는 저장공간 1-1) 왜?- 반복되는 값을 항상 같은 이름으로 사용하고 싶기 때문에- 변하는 값을 같은 이름으로 사용하고 싶기 때문에- 특정 값에 의미를 부여하여 하나의 정보(information)로 만들기 위해 2. 변수 선언-변수를 저장할 저장공간을 할당(allocate)하는 행위할당하는 방법 1)num = 3# num이라는 변수에 '3'이라는 값을 저장# 사용법# 일단 변수명을 쓴다. 그러면 변수에 담겨 있던 값으로 치환된다.단, '=' 왼쪽에 있는 변수는 저장공간으로 사용된것이기 떄문에, 값이 아니라 저장공간이다. 2)#변수를 이용하여 Hello world를 출력해보자text = "Hello, World..

파이썬 프로그래밍 언어란?

1.프로그래밍 언어- 프로그래밍 언어는 컴퓨터와 소통하기 위한 특별한 언어입니다. 이를 통해 개발자는 컴퓨터에게 특정 작업을 수행하도록 지시할 수 있습니다.- 프로그래밍 언어를 배우면 컴퓨터와 '대화'할 수 있게 되어, 다양한 프로그램과 애플리케이션을 만들 수 있습니다.- 개발자와 컴퓨터가 소통하기 위한 수단(도구)입니다. 파이썬은 가장 인기 있는 프로그래밍 언어 중 하나입니다.- 파이썬은 인터프리터 언어로, 코드를 한 줄씩 해석하고 실행합니다. 이는 파이썬의 특징 중 하나입니다.프로그래밍 언어의 특징문법: 각 언어마다 고유한 규칙과 구조가 있습니다.목적: 다양한 용도에 맞춰 설계된 언어들이 존재합니다.추상화: 복잡한 컴퓨터 동작을 간단한 명령어로 표현합니다.프로그래밍 언어의 종류고급 언어: Python..