파이썬

    [Python lib]모듈

    [Python lib]모듈

    모듈(Module)이란? - 변수나 함수 또는 클래스를 모아 놓은 파일 - 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일 - 모듈은 다른 사람이 이미 만들어 놓은 모듈을 사용할 수도 있고 직접 만들어서 사용할 수도 있다. - 파이썬에서 사용할 수 잇는 모듈은 확장자가.py파일 이다. 모듈 생성 모듈 사용해보기 분석에 특화된 모듈(라이브러리) Numpy - 고성능 과학계산을 위한 데이터분석 라이브러리 Pandas - 행과 열로 구성된 표 형식의 데이터를 지원하는 라이브러리 Matplotlib - 2D 그래프로 시각화가 가능한 라이브러리 Numpy의 주요 기능 - 빠르고 효율적인 벡터 산술연산을 제공하는 다차원배열 제공 (ndarray 클래스) -반복문 없이 전체 데이터 배열 연산이 가..

    [Python]딕셔너리, 함수

    [Python]딕셔너리, 함수

    딕셔너리(dictionary)란? - dictionary는 단어 그대로 해석하면 사전이라는 뜻 - "people"이라는 단어는 "사람", "baseball"이라는 단어는 "야구"에 부합되듯이 dictionary는 Key와 Value를 한쌍으로 갖는 자료형 - 딕셔너리 타입은 immutable한 Key와 mutable한 value로 맵핑되어 있는 순서가 없는 집합 함수(function)란? - 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 함수를 사용하는 이유 - 반복적인 프로그래밍을 피할 수 있다. - 모듈화로 인해 전체적인 코드의 가독성이 좋아진다. - 프로그램에 문제가 발생하거나 기능의 변경이 피요할 때에도 손쉽게 유지보수가 가능하다. 가변 매개변수(variable para..

    [Python]반복문

    [Python]반복문

    반복문이란? - 프로그램 내에서 독같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문 - 반복문 종류는 while문, for문이 있다. range() 함수 사용 - 필요한 만큼의 숫자를 만들어내는 유용한 기능 - range(시작할 숫자, 종료할 숫자, 증가량) - range(1,10,1) -> 1부터 9까지 1씩 증가 - range(1,100,3) -> 1부터 99까지 3씩 증가 - range(10,1,-1)-> 10부터 2까지 1씩 감소(-1씩 증가)

    [Python]리스트, 튜플, 세트

    [Python]리스트, 튜플, 세트

    조건문 리스트(list)란? - 파이썬의 자료구조 형태중 하나 - 순서가 있는 수정가능한 객체의 집합 - 대괄호 ([])로 작성되어지며, 리스트 내부의 값은 콤마(,)으로 구분 - 추가, 수정, 삭제 가능 튜플(tuple)이란? - 파이썬의 자료구조 형태중 하나 - 순서가 있는 집합 - 소괄호(())로 작성되어지며, 튜플의 내부 값은 콤마(,)으로 구분 - 추가, 수정, 삭제 불가능 공통점 - 타입과 상관 없이 일련의 요소(Element)를 갖을 수 있다. - 요소의 순서를 관리한다. 차이점 - 리스트 가변적(mutable)이며,튜플은 불변적(immutable) - 리스트는 요소가 몇 개 들어갈지 명확하지 않은 경우에 사용 - 튜플은 요소 개수를 사전에 정확히 알고 있을 경우에 사용

    [Python] 기초

    [Python] 기초

    Python이란? - 1990년 암스테르담 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. - 인터프리터 언어란 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램이라 한다. Python이 주목받고 있는 이유 - 초보자가 배우기 쉽다. - 다양한 라이브러리 및 툴틀 가지고 있다. - 머신 러닝(ML), 인공지능(AI) 및 데이터 과학 라이브러리와 프레임워크를 활용할 수 있다. - Python을 필요로 하는 기업의 수요가 증가하고 있다. 변수명 규칙 1. 영문자, 숫자, 언더바(_)를 사용할 수 있다. - 단, 영문자는 대문자와 소문자를 다르게 인식한다. 2. 숫자로 시작 할 수 없다. 3. 키워드 사용이 불가능하다. 권장사항 - 변수명의 첫 글자는 항상 소문자로 만든..

    [Python]기본 공부 #4

    [Python]기본 공부 #4

    연관된 데이터들을 마치 지하철처럼 서로 묶어서 한 번에 관리할 수 있는 리스트 사전 자료형 자료구조의 변경 Quiz

    [Python]기본 공부 #3

    [Python]기본 공부 #3

    Quiz 난이도가 점점 올라가네... 따라가기 힘들다

    [Python]기본 공부 #2

    [Python]기본 공부 #2

    연산자 학습 Quiz

    [Python]기본 공부 #1

    [Python]기본 공부 #1

    숫자,문자열.boolean 자료형 변수 Quiz