본문 바로가기

Python21

[파이썬] 파이썬의 모듈 ** 파이썬 모듈제공 1. 수치 데이터 표현 1) 분수 -> fractions 모듈에서 fractions 클래스를 이용 -> 인스턴스 생성 : fraction('분수') 또는 fraction(분자 , 분모) -> 덧셈 및 뺄셈 등의 사칙 연산 가능 -> __floor__() , __celi__() , __round__() # 분수 사용을 위한 클래스 import from fractions import Fraction #클래스의 인스턴스를 어떻게 생성할지를 확인 f1 = Fraction(2,3) f2 = Fraction('3/5') #필요한 작업 수행 - 필요한 작업이 가능한지 확인 print(dir(f1)) print(f1+f2) 2. decimal 모듈 -> 십진수 모듈 -> decimal 모듈의 De.. 2021. 1. 30.
[파이썬] 파이썬 정리2 print(dir(str)) 을 해보면 쓸 수 있는 메소드, 함수들이 뜬다. __len__ , __ge__ , __mul__ , __ne__ 등 엄청 많이 나온다 -> 항상 str 이 소유한 메소드 , 함수, 속성등을 확인하고 한다면 정말 좋다 **str -> 문자의 모임(문자열)을 나타내기 위한 클래스 -> str은 자신에게 작업을 하지 않기 때문에 작업을 하는 함수를 호출하면 그 결과를 리턴 -> 대소문자 구분, 좌우 공백 제거, 특정 문자열의 포함 여부, 인코딩 등이 중요합니다. #str이 소유한 메소드나 속성을 확인 print(dir(str)) -> 비밀번호를 제외한 영문은 대부분 대소문자를 구분하지 않기 때문에 모두 대문자나 모두 소문자로 변경하고 사용하는 것이 좋다. 사용자의 입력 실수를 줄이.. 2021. 1. 24.
[파이썬] 파이썬의 정리 python의 자료형 관련 모듈 => 자료형은 데이터의 모양 1. 데이터 분류 => Literal : 사용자가 직접 입력하는 데이터 => veriable : 데이터에 이름을 붙이는 것 - 재사용이 목적입니다 변수이름 = 데이터 기존의 변수가 존재하면 데이터를 변경하는 것이고 존재하지 않는 변수이름이라면 새로운 변수를 추가하는 것입니다. 변수는 만들고 난 후 사용해야 합니다. 최근에는 데이터를 분류할 때 수정 가능 여부에 따라 mutable 과 immutable 로 나누기도 합니다. (변경가능한 데이터) (변경 불가능한 데이터) 1개의 데이터를 가진 Scala data와 0개 이상의 데이터를 가진 Vector Data(Collection)로 분류하기도 합니다. 변수에 Scala data를 대입하면 변수이름.. 2021. 1. 23.
[파이썬] 추상***** 추상(abstract) : 내용이 없는 이름만 존재하는 고객의 요구사항 ? 구현? | 메뉴판 고객의 요구사항 모형 구현 => 인터페이스라고도 얘기하고 , Protocol(규칙 , 규약) ex) 식당에 갔는데 , 메뉴판에 메뉴가 없다? 메뉴는 약속이다. 개발자가 되기 위해서는 습관화가 되어야 한다. 중견 기업이나 면접을 보러갈땐 오버라이딩 , 추상 등을 익혀야 함 => abstract class & abstract method abstract class 는 인스턴스를 만들 수 없는 클래스 - 상속을 통해서만 사용 합니다. - abstract method는 내용이 없는 메소드 - 하위 클래스에서 반드시 내용을 구현해야 하는 메소드 , 반드시 구현해야 한다고 해서 protocol 이라고 하기도 하고 , int.. 2021. 1. 23.