본문 바로가기

Python18

(numpy) array 생성 (np.array, np.ndim, np.arange) 파이썬에서는 기본 자료구조인 List를 제공한다. 하지만 List로는 원소간의 계산 혹은 다차원 리스트를 만들기엔 무리가 있기 때문에 numpy 라이브러리를 빌려 순식간에 결과를 만들어낸다. 따라서 numpy는 계산에 특화된 라이브러리이고 앞으로 numpy 카테고리에 있는 글에서 파이썬의 list는 numpy에서 제공하는 자료구조인 array로 대체한다. np.array () : list 를 array로 바꾸어 주는 함수. 가장 기본적인 자료형을 만드는 함수이며 리스트를 매개변수로 받아, array형태로 반환한다. 예시) import numpy as np a = np.array([1,2,3],[4,5,6]) print(a) >>> [1,2,3] [4,5,6] 다음은 이중리스트를 어레이 형식으로 변환한 것.. 2022. 10. 12.
NUMPY 시작 수업시간에 numpy에 대해 배우기 시작했는데 자꾸 함수를 잊는것 같아 블로그에 업로드 하려 한다. 이 카테고리에 업로드 하는 글은 numpy 라이브러리의 함수를 주로 쓸 예정이다. 먼저 numpy는 배열간의 연산을 빠르게 하기 위한 라이브러리이다. 따라서 파이썬의 단점인 속도를 보완할 수 있고, 많은 데이터를 한번에 처리하기 때문에 크기면에서도 효율적이다. 2022. 10. 12.
python 알아두면 좋은 팁 최근 시험기간이다 보니 블로그에 많이 소홀했었는데 종강 후 다시 예전처럼 더 열심히 포스팅을 하려한다. 이번에는 파이썬의 마지막 글이고 조금 더 좋은 코드를 만들기 위한 습관을 들이는 여러 내용을 포스팅 하려한다. 기초를 어느정도 이해한 후 이제는 실행이 목적이 아닌 시간 단축 혹은 데이터의 크기를 줄이는 방법 과 같은 부가적인 내용이기 때문에 파이썬을 처음 접한 사람과는 글의 목적이 다소 다를 수 있다. 들여쓰기 (인덴트) 파이썬은 다른 언어와 다르게 중괄호 {} 를 사용하지 않으며 SPACE 4번 또는 TAB 을 이용해서 글의 구조를 나타낸다. 어느정도 복잡한 코드를 작성했을 때에 이 들여쓰기로 인해 예상치 못한 값이 나오거나 오류가 나온다면 파이참에서는 CTRL + ALT + L 을 이용하여 쉽게 .. 2022. 7. 1.
파이썬 Class (self , __init__) class는 쉽게 말해서 객체를 만드는 모형 틀이다. class를 굳이 사용하지 않아도 실행하는데에는 지장이 없지만 코드를 간결하고 쉽게 이해할 수 있도록 도와주는 역할을 한다. 따라서 파이썬은 class를 지원해 하나의 큰 틀을 만들어 유사한 여러 객체를 찍어낼 수 있다. Class와 객체 Class란 객체의 모음이다. 예를 들어 내가 게임을 하는데 전사 캐릭터를 만든다고 생각해보자. 그 게임의 운영자는 게임을 하는 사람들 중에 '전사' 라는 직업을 가진 사람이 많이 있을텐데 하나하나 다 만들어내는것은 비효율적이라고 생각할 것이다. 이 때 운영자는 '전사'라는 클래스를 만들고 사용자에게 전사 클래스를 가진 객체 1,2,3...을 나누어 주는것이다. 이처럼 클래스는 재사용이 가능하고 코드를 쉽게 만들 수.. 2022. 6. 3.
파이썬 파일 이번에는 파일에 관한 글이다. 파이썬뿐만 아니라 모든 언어 혹은 컴퓨터를 다루기 위해서는 파일에 대해 알고있어야 한다. (파일의 기초에 대해서는 https://re-hwi.tistory.com/49 이곳에 정리되어 있다.) 나는 파일에 대해 정말 1도 몰랐는데 기초만 알고있으면 접할 일이 많아 어느샌가 나도모르게 자연적으로 파일에 대해 어느정도는 알게된것 같아 신기했다. 먼저 파일과 폴더는 너무나도 익숙한 단어일 것이다. 컴퓨터에 한정해서만 사용되는 단어가 아닌 일상속에서도 많이 접할 수 있는 단어이기 때문에 조금 더 쉽게 배울 수 있을 것이다. 먼저 파일이란 폴더 속에 들어가있는 자료를 말한다. 그 자료를 모아놓은 것이 폴더이고 파일은 확장자로 어떤 파일인지 구별한다. 반대로 확장자만 바꾸면 파일의 종.. 2022. 5. 27.
(Python) def 를 이용한 함수 생성 정말 오랜만에 블로그를 쓰는 것 같다. 그동안 책을 다 공부했었는데 블로그 업로드를 소홀히 했던 것 같다. 저번에 교수님이 해주신 말씀이 있는데 언어를 가장 쉽게 공부하는 방법은 책을 한 권 다 읽고 어느정도 개념이 잡힌 뒤 어려운 프로젝트를 혼자 해보며 스스로 공부하는 방법이 가장 좋다고 하셨다. 그래서 요즘은 파이게임을 이용해 직접 게임을 만들어보며 파이썬을 공부하는 중이다. 함수이번 단원의 키워드는 '함수'이다. 함수란 학교에서 배웠듯이 어떤 값을 입력했을 때 그 안에서 지정한 어떠한 행동을 하고 반환되는 값을 말한다. 이렇게 기계에 대입해 보면 쉽게 이해할 수 있을 것이다. 함수를 사용하는 이유는 같은 코드를 여러번 반복해야할 때 하나하나 다 직접 치기에는 한계가 있기 때문이다. 또한 코드를 보기.. 2022. 5. 15.