\*\* TIL at 220719float은 실수다.: 실수를 컴퓨터가 표현하는 과정에서 부동소수점을 사용하기 때문에, 어떠한 값이 항상 같은 값으로 일치되지 않는다.
\*\* TIL at 220720여러개의 positional argument를 하나의 필수 parameter로 받아서 사용몇 개의 positional argument를 받을지 모르는 함수를 정의할 때여러개의 데이터를 묶어서 변수에 할당: 반드시 받아야하는 인자와, 추가
\*\*TIL at 220721: 리스트 표현식파이썬의 리스트의 특징 : 리스트 안에 for문과 if문을 사용할 수 있다는 것리스트 표현식으로 리스트를 간편하게 생성할 수 있다.\*\* iterable : 순회할 수 있는 값리스트 표현식에 if 조건문을 넣어, 조건에
: JSON 문자열을 Python 객체로 변환하는 함수파일에 저장되어 있는 JSON 문자열을 읽거나, HTTP 요청의 전문(body)을 읽을 때 사용: JSON 파일을 Python 객체로 불러오기
\*\* TIL at 220726문자열은 immutable(불변자료형)인데 어떻게 메서드로 변경이 가능한가?=> 원본의 문자열을 바꾸는 것이 아니라, 변경된 문자열을 새롭게 만들어서 반환!.split( maxsplit = ) 예시
img과자 틀 = 클래스 (Class)과자 틀로 만든 과자 = 객체 (Object)클래스란 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고, 객체란 클래스로 만든 피조물(실제 사례)를 뜻한다.인스턴스 : 클래스로 만든 객체그렇다면 객체와 인스턴스는 같은 개
\*\*TIL at 220728: 문법 에러 문법 에러가 있는 프로그램은 실행되지 않습니다SyntaxError라는 키워드와 함께, 에러의 상세 내용을 보여줍니다.파일이름과 줄번호, ^ 문자를 통해 파이썬이 코드를 읽어 들일 때(parser) 문제가 발생한 위치를 표현합
추상화 Abstraction상속 Inheritance다형성 Polymorphism캡슐화 Encapsulation세부적인 내용은 감추고 필수적인 부분만 표현하는 것여러 클래스가 공통적으로 사용할 속성 및 메서드를 추출하여 기본 클래스로 작성하여 활용부모 클래스의 모든 속
** TIL at 220725 얕은 복사와 깊은 복사 python에서 복사하는 방법 할당 얕은 복사 깊은 복사 할당 할당은 대입연산자 (=)를 이용하는 방법이다. 리스트를 대입연산자를 이용해 다른 변수에 할당하여 값을 확인해보자. copy와 original
원본 내용을 바꾸지 않고, 새롭게 정렬한 값을 반환key : 정렬할 기준을 정할 수 있다.reverse : True이면 내림차순, False이면 오름차순원본 리스트를 수정반환값은 None (혼돈을 피하기 위함)list.sort()와 sorted()는 모두 비교하기 전에
중복된 데이터가 저장된 배열을 인자로 넘기면 각 원소가 몇 번씩 나오는지가 저장된 객체를 얻게 됩니다.문자열을 인자로 넘기면 각 문자가 문자열에서 몇 번씩 나타나는지를 알려주는 객체가 반환딕셔너리에서 제공하는 API 모두 사용 가능most_common() : 데이터의