목록분류 전체보기 (107)
-
파이썬 문법의 장점을 극대화시키는 문법인 리스트 컴프리헨션은 직관적으로 리스트를 생성하는 방법이다. 대괄호 [] 내부에 for문과 if문을 사용하여 조건에 만족하는 것만 리스트로 생성할 수 있다. 리스트 컴프리헨션을 사용하는 가장 큰 이유는 직관적이고, 코드를 한줄로 만들 수 있으며 속도면에서도 우수하기 때문이다. 리스트 생성 기존에 알던 문법으로 1부터 10까지의 정수를 리스트로 만드는 방법은 다음과 같다. numbers = [] for n in range(1, 10+1): numbers.append(n) 이 코드를 리스트 컴프리헨션으로 표기하면 다음과 같다. numbers = [x for x in range(10)] 동작 원리 조건 걸기 1부터 10까지 정수 중 짝수만 들어있는 리스트를 만드는 코드는..
1. Dictionary 생성 # 직접 생성하기 a = {'a': 0, 'b': 1, 'c': 2, 'd': 3} # zip 함수를 사용해서 생성하기 - zip(key list, value list) a = dict(zip('abcd',[0,0,0,0])) # 만들어진 dictionary {'a': 0, 'b': 0, 'c': 0, 'd': 0} 2. 최대 value에 대한 key 값 찾기 1. 최대 value가 1개일 때 example = {'a': 0, 'b': 1, 'c': 2, 'd': 3} # max(이름, key=이름.get) tmp = max(example,key=example.get) print(tmp) # 출력 결과 d 2. 최대 value가 2개 이상일 때 a = {'a': 0, 'b'..
맥에서 터미널 대신 iTerm2를 사용하면 위 사진과 같이 한글 파일은 자음과 모음이 분리된 상태로 출력된다. 이 문제는 iTerm 설정으로 해결 가능하다. 설정 > Profiles > Text > Unicode normalization form 을 None 에서 NFC로 바꾸면 된다. 설정이 완료되었으면 command + q 로 터미널을 완전히 종료한 후 다시 실행한다. 더이상 자음과 모음이 분리되지 않고 잘 출력되는 것을 확인할 수 있다.
1. 파이썬을 설치한다. brew install python 2. 터미널에서 명령어를 통해 파이썬이 잘 설치되었는지 확인한다. python -V 3. 다음 명령어를 통해 주피터노트북을 설치한다. pip3 install --upgrade pip pip3 install jupyter 4. 다음 명령어를 통해 실행한다. jupyter notebook
맥북에서 스페이스바를 누르면 미리보기가 되는 기능이 있는데, 아래 사진처럼 사진이 보여지는게 아니라 정보가 보여지는 버그가 생길 때가 있다. 해결 방법 1. Spotlight 를 열고 '활성 상태 보기' 를 입력하고 엔터. 2. '에너지' 에 들어가서 검색창에 'quicklookUIservice' 를 입력한다. 3. 미리보기 아래있는 QuickLookUIService ... 를 더블클릭 후 강제종료한다. 4. 재부팅하고 미리보기가 작동하는지 확인한다.
함수 호출 방법 Call by value (값에 의한 호출) Call by reference (참조에 의한 호출) Call by value는 인자로 받은 값을 복사해서 처리한다. Call by reference는 인자로 받은 값의 주소를 참조하여 값에 직접 영향을 준다. 장단점 Call by value 장점 : 값을 복사해서 처리하기 때문에 안전하다. (원래 값이 보존됨) 단점 : 복사하기 때문에 그만큼 메모리 사용량이 늘어난다. Call by reference 장점 : 복사가 아니라 직접 참조하기 때문에 빠르다. 단점 : 원래 값이 영향을 받기 때문에 리스크가 생길 수 있다. 예제 Call by value #include using namespace std; void swap(int num1, int ..
깨우기 스케줄이 잡혀있는지 확인 1. 이 Mac에 관하여 클릭 2. 시스템 리포트 클릭 3. 하드웨어 → 전원 클릭 후 맨 아래로 내림 위 사진과 같이 전원 이벤트가 잡혀있어서 잠자기 상태에서 깨어나기 떄문에 배터리가 닳는다. 해결 방법 1 1. 환경설정 → 알림 및 집중모드 클릭 2. 원하는 시간대에 방해금지모드 설정 해결 방법 2 1. 터미널에 아래 명령어 입력 pmset -g sched 아까 전원 탭에서 봤던 스케줄이 똑같이 출력된다. 2. 스케줄을 취소하는 아래 명령어 입력 sudo pmset schedule cancelall 명령어 입력 후 패스워드까지 치면 취소가 된다.