python

    [Python] IPython 키보드 단축키 및 매직 명령어

    IPython 키보드 단축키 키보드 단축키 설명 Ctrl-P 또는 위 화살표 키 명령어 히스토리를 역순으로 검색하기 Ctrl-N 또는 아래 화살표 키 명령어 히스토리에서 최근 순으로 검색하기 Ctrl-R readline 형식의 히스토리 검색(부분 매칭)하기 Ctrl-Shift-V 클립보드에서 텍스트 붙여넣기 Ctrl-C 현재 실행 중인 코드 중단하기 Ctrl-A 커서를 줄의 처음으로 이동하기 Ctrl-E 커서를 줄의 끝으로 이동하기 Ctrl-K 커서가 놓인 곳부터 줄의 끝까지 텍스트 삭제하기 Ctrl-U 현재 입력된 모든 텍스트 지우기 Ctrl-F 커서를 앞으로 한 글자씩 이동하기 Ctrl-B 커서를 뒤로 한 글자씩 이동하기 Ctrl-L 화면 지우기 IPython 매직 명령어 명령어 설명 %quickre..

    [Python] 파이썬의 기본 명령어 및 기능

    1. 자동완성 기능 파이썬을 사용함에 있어서 코드를 작성할 때 파이썬에서도 코드의 자동완성 기능을 사용할 수 있다. ''' 변수(객체, 함수 등) ''' In [1]: an_apple = 27 In [2]: an_example =42 In [3]: an an_apple and an_example any ''' 배열 ''' In [4]: b = [1, 2, 3] In [5]: b. ''' 모듈 ''' b.append b. count b.insert b.reverse b.clear b.extend b.pop b.sort b.copy b.index b.remove In [6]: import datetime In [7]: datetime. datetime.date datetime.MAXYEAR datetime...

    [Python] 파이썬 2와 파이썬 3의 차이점

    파이썬 2와 파이썬 3의 차이점 파이썬 3의 최초 버전은 2008년 말에 릴리즈되었는데, 당시 파이썬 3에는 파이썬 2 코드와의 호환성을 유지할 수 없는 몇 가지 변경 사항이 포함되어 있었습니다. 2012년까지만 하더라도 데이터 분석을 위한 많은 패키지들이 파이썬 3에서 지원이 제대로 되지 않는 이유로 파이썬 2를 사용하고 있었습니다. 하지만, 현재는 파이썬 2는 2020년에 완전히 개발이 중단되었고 보안 패치조차 제공하지 않을 예정이기 때문에 새로 파이썬을 접하는 사람이라면 Python3를 사용하기를 권장한다. 기존에 사용한 기업들에서는 Python2를 사용하는 기업들이 몇 있겠지만, 치명적인 보안패치를 추후 제공하지 않는다는 입장을 밝혔기 때문에 Python3로 대부분 바뀔 것이기 때문이다. 따라서,..

    [Python] 왜 파이썬을 사용하는가?

    왜 파이썬을 사용하는가? 1. 파이썬은 여러 프로그래밍 언어와 호환성이 좋다. - 호환되는 언어 : C, C++, FORTRAN - 최신 컴퓨팅 환경에서는 선형대수, 최적화, 통합, 고속 푸리에 변환 같은 알고리즘을 위해 C 라이브러리나 포트란의 레거시를 공유하여 사용된다. 2. 파이썬의 장단점 - 파이썬은 인터프리트 언어이므로 C++,Java 와 같은 컴파일 언어보다는 많이 느린편이다. - 하지만, 개발자 비용이 CPU의 시간 비용보다 높기 때문에 비용이 높은 C++,Java보단 Python을 사용하여 개발비용을 줄일 수 있다. - 파이썬은 동시다발적인 멀티스레드를 처리하기에는 적합한 언어가 아니다.(단, 다른 언어와의 확장을 통해 병렬 코드 사용 가능) GIL(Global interpreter loc..

    [Level 1] 크레인 인형뽑기 게임

    [Level 1] 크레인 인형뽑기 게임

    0.제목 - 크레인 인형뽑기 게임(2019 카카오 개발자 겨울 인턴십 1. 문제설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 1 x 1 크기의 칸들로 이루어진 N x N 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 5 x 5 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 1 x 1 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있..

    [Python] 몫과 나머지 - divmod(feat.프로그래머스[파이썬을 파이썬답게])

    다른 언어는 배워서 알고 있지만 파이썬은 처음 배우는 언어이다보니 많이 미숙한데 프로그래머스에서 이러한 프로그래머들을 위해 알기쉽게 해설한 강의가 있어서 추천겸 공부한 내용을 공유하고자 글을 쓰게 되었다. programmers.co.kr/learn/courses/4008 해당 링크로 접속을하면 "파이썬을 파이썬답게"라는 강좌가 나온다. 해당 강좌를 토대로 공부한 내용이다. *divmod라는 함수를 사용하기 전에 해당 강좌에서는 문제가 주어졌다. 문제 설명 숫자 a, b가 주어졌을 때 a를 b로 나눈 몫과 a를 b로 나눈 나머지를 공백으로 구분해 출력해보세요. 입력 설명 입력으로는 공백으로 구분된 숫자가 두 개 주어집니다. 첫 번째 숫자는 a를 나타내며, 두 번째 숫자는 b를 나타냅니다. 출력 설명 a를 ..