Python 5

[Python] 클래스 : 상속(Inheritance)

상속(Inheritance) 객체 지향 프로그래밍(OOP)에서 상속(Inheritance)은 객체들 간의 관계를 구축하는 방법 일반적인 클래스 형태 다른 클래스에서 '상속받은' 클래스 형태 class BaseClassName: 기반 클래스의 변수, 함수(메서드) 등의 코드 … 기반 클래스의 변수, 함수(메서드) 등의 코드 class DerivedClassName(BaseClassName): 파생 클래스의 변수, 함수(메서드) 등의 코드 … 파생 클래스의 변수, 함수(메서드) 등의 코드 연습 1 부모 클래스 class Person: def __init__(self, name, age): self.name = name self.age = age def print_info(self): class_name = ..

Python 2022.08.29

[Python] 모듈(Module)

모듈(Module) Keyword 모듈의 정의 모듈 만들어서 사용하기 모듈 리네이밍(Re-naming) I. 모듈의 정의 함수나 변수, 클래스를 모아놓은 파일 보통 .py 파일 하나가 하나의 모듈 import datetime datetime II. 모듈 만들어서 사용하기 1. 모듈 만들기 jupyter에서 함수를 만들고, def calc_bmi(height, weight): height = height * 0.01 return weight / (height ** 2) File > Download as > Notbook.ipynb 로 저장한다. * 파일명은 이후에 불러올 모듈명.py로 변경하고 저장한다. (업로드 후에 변경도 가능하다) 작업하던 디렉토리에 만든 모듈 파일을 업로드한다. * 해당 모듈은 현재..

Python 2022.08.28

[Python] Data type : 딕셔너리(Dictionary) 와 셋(Set)

딕셔너리(Dictionary) 와 셋(Set) 딕셔너리(Dictionary) Key:value 형태로 데이터를 묶는 데이터 타입 시퀀스 데이터타입과는 다르게 '키 값'으로 인덱싱을 한다. 딕셔너리 생성하기 방법1) 직접 {key1:value1, key2:value2, key3:value3 …} 형태로 생성 menu = {'americano':1500, 'latte':2500, 'Frappuccino':4000, 'ice':500, 'juice':4500} print(menu, type(menu)) 방법2) 딕셔너리의 Constructor 이용하기 dict(key1=value1, key2=value2 …) menu = dict(americano=1500, latte=2500, Frappuccino=4000..

Python 2022.08.22

[Python] 문자열 포맷팅

String Formatting format() 과 자리표시자 {} f-string 방법1) format() 메서드 와 자리표시자 {} format() 메서드로 문자열 부분 선택하여 포맷하기 선택 부분은 자리 표시자 > {} 를 사용하고 format() 메서드로 자리에 값을 넣어준다. price = 45 wallet = "The price is {} dollars" print(wallet.format(price)) · 파라미터로 변환방법 바꾸기 각 자리표시자 {} 안에 파라미터를 추가해서 변환 방법을 지정할 수 있다. price = 45 wallet = "The price is {:.1f} dollars" # 소수점 첫째자리까지 표시 print(wallet.format(price)) 정수로 변환하려는 경..

Python 2022.08.21

[Sol] Powershell에서 tab키 기능 수정하기

Powershell에서 tab키 기능 수정하기 1) 모듈 삭제하는 방법 https://noel-embedded.tistory.com/912 윈도우 cmd에서 아나콘다 tab키 error cmd에서 python을 실행한 후 if문 조건 작성 후 다음 행에서 실행문을 작성할 때 위와 같은 에러가 발생한다 readline 모듈에서 redisplay 속성을 찾을 수 없다고 하는데, 해결할 수 있는 방법이 2가지가 noel-embedded.tistory.com 2) *rlmain.py 파일 class BaseReadine(object) 변경 self.disable_readline = True 로 변경 https://stackoverflow.com/questions/56838545/python-hitting-tab..

Python 2022.08.01