본문 바로가기

Language/Python4

Python 비트연산자(Bitwise Operator) << , >> , |= , &= 등 알고리즘을 풀다가 모르는 연산자가 나와서 포스팅 한다. , |=, &= 는 비트 연산자이다. & (Binary AND) : bit 단위로 and연산을 한다. | (Binary OR) : bit 단위로 or연산을 한다. ^ (Binary XOR) : bit 단위로 xor연산을 한다. ~ (Binary NOT) : bit 단위로 not연산을 한다.(1의 보수) > (Binary right Shift) : bit 단위로 오른쪽으로 비트단위 밀기 연산을 한다. 예를 들어 a = 0011, b = 1100일 때, a & b 는 둘다 1 일이여야만 1이기 때문에, 0011 1100 _____ 0000 해서 0000이 된다. # 비트 연산자(Bitwise Operators) a = 0b10000001 b = 0b11.. 2020. 2. 8.
Python 프로젝트 Git Ignore 쉽게 설정하기 .gitignore 파일 쉽게 생성하기 프로젝트를 만들다 보면 깃에다가 푸쉬를 해야하는데, 로컬에서 명령어로 깔 수 있는 venv폴더 안의 내용 등, 깃에 푸쉬하지 않아도 되는 내용 들을 따로 .gitignore로 관리한다. 이 파일을 쉽게 설정하는 방법을 알아보자. 나는 다음의 웹사이트를 이용한다. https://www.gitignore.io/ gitignore.io Create useful .gitignore files for your project www.gitignore.io 이 웹사이트에 들어가서, Python을 검색하면 자동으로 python프로젝트에 사용되는 gitignore파일을 생성해 준다. 생성받은 .gitignore파일을, 프로젝트의 최상위 디렉토리에 배치한다. 만약에 직접 만들고 싶으.. 2020. 1. 24.
Python VENV 설정 시 module/python.exe 관련 invalid SDK 오류 해결 Python 가상환경 설정 : 모듈 패키지 버전을 프로젝트 별로 다르게 관리해야 할 때 venv로 수월하게 관리할 수 있다. 그런데 이 venv를 적용하다가 다음과 같은 문제가 생겼다. 1. pip로 다운받은 모듈을 파이참이 인식하지 못함 해당 내용을 보면, 전역적으로는 camelcase라는 모듈이 깔렸는데도 불구하고 로컬에서 해당 파일을 import를 못함을 알 수 있다. 이를 해결하기 위해 venv를 재 설치 하는 과정에서 오류가 났다. 2. venv설정 과정에서 SDK invalid 오류가 뜸. The SDK seems invalid. python 을 interpreter로 설정하는 과정에서 위와 같은 오류가 뜬 것. 이 오류가 뜨는 여러가지 경우가 있는데, 보통은 Python.exe 나 Pycha.. 2020. 1. 24.
Python Pycharm 환경설정 / venv 설정 Pycharm 에서 파이썬 3.8 환경설정 (Project Interpreter)하기 Pycharm 에서 run 할 때 python 을 돌리도록 자동 선택하려면 (CTL + Enter 시 작동하도록) 다음과 같이 interpreter를 선택해줘야 한다. File - Setting - Project Interpreter (나중에는 설정한 environment를 입력) 이렇게 설정한 Interpreter 는 나중에 모듈을 깔았을 때 전역으로 깔리게 된다. Venv 설정 Venv 설정을 하면, 마치 npm install 시 npm 모듈들이 프로젝트 아래에 깔리는 것처럼, 전역이 아니라 프로젝트 안에 pip 모듈들이 깔리게 되어서 따로 관리할 수 있게 된다. 파이참에서 위 화면에서 설정 버튼을 누른 뒤 new .. 2020. 1. 8.