반응형

전체 글 93

파이썬 pickle 모듈

pickle 모듈이란? 텍스트 이외의 자료형을 파일로 저장하기 위해 pickle이라는 모듈을 사용하여 파일을 저장한다. pickle은 객체의 형태를 그대로 유지하면서 파일을 저장하고 불러올 수 있게 하는 모듈이다. 위에서 test.txt로 딕셔너리 형태로 저장했다. pick.dump()를 사용해 딕셔너리 형태로 저장후 종료 그 다음에 파일을 열면 test.txt파일이 딕셔너리 형태 그대로 저장되어 있는 것을 알 수 있다. pickle 모듈을 사용할 때 - pickle을 import 해줘야 한다. - 위에서 그림에서 같이 open()을 사용할때 데이터 open방식을 'w'로 사용하면 String 형으로 저장된다. - 즉 pickle로 데이터를 저장할 때는 wb로 open()후 rb로 읽어준다. - 파이썬의..

코딩/Python 2020.07.09

파이썬 내장 함수 모음(python function)

abs() : 절댓값을 돌려주는 함수 all() : 반복 가능한 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 true, 거짓이 하나라도 있으면 false를 반환한다. any() : x중 하나라도 참이 있으면 true를 반환하고, x가 모두 거짓일 때에만 false를 돌려준다. all()의 반대. chr() : 아스키 코드 값을 입력받아 그 코드에 해당하는 문자를 출력하는 함수이다. dir() : 객체가 자체적으로 가지고 있는 변수나 함수를 보여준다. divmod(a,b) : 2개의 숫자를 입력받아 a를 b로 나눈 몫과 나머지를 튜플 형태로 돌려주는 함수이다. enumerate() : 순서가 있는 자료형을 입력 받아 인덱스 값을 포함하는 enumerate 객체를 돌려준다. eval() : 실행 가..

코딩/Python 2020.07.08

python에서 __init__.py의 용도

__init__.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 역할을 한다. 만약 어떠한 패키지에 포함된 디렉터리(폴더)에 __init__.py 파일이 없다면 패키지로 인식되지 않는다. 이러한 에러가 나왔을때는 어떠한 파일(필자는 echo였음)을 찾지 못하는 것인데. >>>from 패키지명.파일명. import * >>> 함수() 를 불러오면 저러한 에러가 뜬다. 어떠한 함수 이름이 정의되지가 않은 것이다. 특정 디렉터리의 모듈을 *를 사용하여 import 할때는 __init__.py 파일에 __all__변수를 설정하고 import할 수 있는 모듈을 정의해 주어야 한다. 여기서 __all__이란? -> 상위 디렉터리에서 *를 사용하여 import 했을 경우 __init__.py파일에서 echo모..

코딩/Python 2020.07.07

파이썬 튜플 한개만 추가 할때

파이썬에서는 튜플이라는 자료형이 있다. 리스트와 거의 비슷하지만 튜플은 ()로 둘러싸고 튜플은 한번 생성된 값을 변경할 수 없다. 이러한 튜플에서 값만 추가하고 싶을때 이러한 에러가 나온다 튜플만 튜플에 연결이 가능하다는건데 ()로 되어있기때문에 당연히 튜플이라고 생각했는데. int형이다.. 한개만 있을때 튜플로 쓰려면 뒤에 콤마를 붙여주는 것을 잊지말자! 정삭적으로 튜플이 나온다^^

코딩/Python 2020.07.04

깃허브란?

자신의 컴퓨터에서 작업한 뒤 그 컴퓨터안에서 커밋을 저장하는 것을 우리는 지역 저장소(local repository)라고 부른다. 만약 실수로 지역 저장소를 삭제한다면 그동안 작업물이 사라진다. 즉 이런 작업물을 지역 저장소에만 저장하는 것은 안전하지 않기 때문에 작업하는 컴퓨터가 아닌 다른곳에 저장 공간을 마련한다. 이때 사용하는 것이 원격 저장소이다. 원격 저장소란? 지역 저장소가 아닌 컴퓨터나 서버에서 만든 저장소를 말한다. 원격 저장소는 지역 저장소와 연결되어 있으면서 '백업'과 '협업'이라는 중요한 역할을 한다. 특히 규모가 큰 프로젝트를 진행한다면 다른 사람과 협업해야 하는 경우가 많다. 이때 원격 저장소의 역활이 중요하다. 원격 저장소는 직접 구축할 수 있지만 유지비용이 많이든다. 그래서 인..

git&github 2020.06.30

git bash 작업트리에서 수정한 파일 되돌리기

이러한 vim 파일이 있다. 수정된 파일이 아직 스테이지에 올라가 있지 않고, 작업트리의 변경사항을 취소하려면 restore을 사용하라고 적혀있다. 그러면 작업트리에서 수정한 파일이 변경사항이 취소된다! 또한 스테이지에서 내리고 싶다면 git restore --staged 이라고 치면된다. commit 된 파일 을 내리고 싶다면 git reset HEAD^ 를 치면 된다.

git&github 2020.06.29

파이썬 문자열 포매팅

'벌써 8시네?' 이러한 문장을 출력한다고 치자. 또 이런 문장을 '벌써 10시네?' 를 출력할때 숫자 8과 10만 변경되었다. 이러한 특정한 값을 변경할때 사용하는 것을 문자열 포매팅 이라고 한다. 쳤을때 a는 값을 반환한다. 여기서 숫자가 아니고 문자열(String)값을 넣으려면 int 값은 %d를 사용하고 String값은 %s를 사용한다. (변수를 대입할때는 %d를 사용한다) 또한 여러개의 값을 넣을때는 어떻게 사용해야 할까?? 이렇게 콤마를 넣어 각각의 값을 구분해주면 된다. 또한 문자열과 정수형 외에도 이렇게 사용하면 된다. 또한 여기서 중요할 점은 %를 사용하고 싶다면 %% 두개를 사용해야 %를 출력할 수 있다. 또한 format 함수도 있다. 이렇게도 사용이 가능하다! 또한 공백 채우기도 가..

코딩/Python 2020.06.29

Pycharm 단축키

f12 : 코드 따라가기 ctrl + Alt + left : back ctrl + Alt + Right : forward ctrl + / :주석 ctrl + b : 함수 정의 부분으로 이동 alt + b : 단축키 수동 설정 f11 : 북마크 토글 shift + f11 북마크 모두 보기 shift + Ctrl + 1,2,3,4...:번호 지정 북마크 추가 ctrl + 1,2,3,4 ... : 번호지정 북마크 이동 alt + 2 :북마크바 ctrl+d : 라인복제 ctrl + y :라인 삭제 ctrl + shift + 위아래 방향키 : 현재라인 위아래 이동 ctrl + shift + f10 : 현재 소스 실행 alt + shift + f10 : 소스선택 실행 shift + f10 : 최근소스 재실행 ctr..

코딩/Python 2020.06.29
반응형