일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 튜플
- Spring Boot
- Open API
- Python
- 호텔 방 배정
- 티스토리
- trie
- 알고리즘
- 트라이 #trie #알고리즘
- 징검다리 건너기
- jdbc
- 가사 검색
- 보행자 천국
- 프로그래머스
- Tistory
- 카카오 인턴
- pycon
- CleanCode
- 불량 사용자
- 크레인 인형뽑기 게임
- 트라이
- bulk update
- 티스토리 open api
- Today
- Total
목록python (14)
택시짱의 개발 노트
python에서 제공해주는 heapq 이라는 모듈이 있습니다. heapq는 우리가 보편적으로 알고 있는 우선순위 큐 (priority_queue)을 제공해준다고 생각하면 되겠습니다. heapq.heapify() heapq.heappush() heapq.heappop() heapq.heappushpop() heapq.heapreplace() heapq.merge() heapq.nlargest() heapq.nsmallest()
input으로 입력을 받는것 보다는 sys.stdin을 이용해서 입력을 받는것이 더 빠르다고 한다. (이유는 좀더 찾아보겠습니다..) sys.stdin.readline() 위 입력받는 함수는 한줄을 입력 받은 다음 str 객체르 반환한다. 즉 input 함수와 기능은 같다. import sys n = int(sys.stdin.readline()) sys.stdin으로 입력 받은 후에 int로 형변환 하여 n에 정수를 입력 받을 수 있습니다.. 2개 이상의 숫자를 받기 위해서는 import sys n ,m = map(int,sys.stdin.readline().split()) 이렇게 map 함수와 split 함수를 이용하여 2개 이상의 정수를 받을 수 있습니다. 그리고 입력을 arr로 나타내고 싶으면 이떄..
context manager 컨텍스트 매니저는 원하는 타이밍에 정확하게 리소스를 할당하고 제공하는 역할을 합니다. 가장 많이 사용되는 컨텍스트 매니저는with문입니다. 코드 블록 사이에서 한 쌍으로 함께 실행되어야 하는 연결된 수행 코드 2개를 가지고 있다고 생각 해보세요. 컨텍스트 매니저는 정확히 이런 것들을 가능하게 합니다. 예를 들면, with open('hello.txt', 'w') as opened_file: opened_file.write('hello world') 위 코드는 파일을 열고 어떤 데이터들을 쓰고 닫는 코드입니다. 만약 데이터를 쓰는 동안 에러가 발생한다면, 파일을 닫으려고 시도할 것입니다. 위의 코드를 try, finally를 이용하여 ..
ubuntu에서 git bash 설치하기 sudo apt-get install git-core
ubuntu에서 pycharm 설치 및 실행 설치 $ sudo snap install pycharm-community --classic 실행 $ pycharm-community 실행이 안되면 재부팅 ㄱㄱㄱ
python 한줄에 여러개 입력 받기 map 함수 map = (적용시킬 함수, 적용할 요소들) python 알파벳 대소문자 변환 upper() , lower() , isupper() , islower() upper() 은 대문자로 변환 lower() 은 소문자로 변환 isupper()은 현재 알파벳이 대문자인지 확인 대문자이면 True 반환 아니면 False 반환 islower()은 현재 알파벳이 소문자인지 확인 소문자이면 True 반환 아니면 False 반환 python