2019. 9. 18. 22:08ㆍ개발노트
파이썬을 파이썬답게 | 프로그래머스
본 강의는 파이썬 문법을 이미 알고 있는 분들을 대상으로 만들어졌습니다. ##### 이런 분들께 추천합니다 * 파이썬 문법을 알고 계시는 분 * 알고리즘 문제를 조금 더 쉽게 풀고 싶은 분 * Python 코드를 low level 언어( C / C++ ) 코드처럼 짜시는 분 ##### Glossary 본 강의에서 사용하는 파이썬 용어에 익숙하지 않은 분들을 위해, [Python 3.6
programmers.co.kr
1. 이진 탐색하기
파이썬의 bisect.bisect 메서드를 이용해서 리스트에서
특정한 값의 위치를 찾을 수 있습니다.
>>> import bisect
>>> mylist = [1, 3, 4, 9, 125]
>>> print(bisect.bisect(mylist, 9))
4
2. 가장 큰 수, inf
inf를 사용하면 어떤 수와 비교해도 가장 큰 수로 판단합니다.
음수 기호를 붙이는 것도 가능합니다.
>>> max_num = float('inf')
>>> max_num
inf
>>> max_num > 1000000000000000000
True
>>> min_num = float('-inf')
>>> min_num < -100000000000000000000000000000000000000000000000
True
3. 파일 입출력 간단하게 하기
보통 파일을 읽기를 할 때 EOF(파일의 끝)까지 한 줄씩 파일 읽기를 반복합니다.
파이썬의 with - as 구문을 이용하면 간결하게 코드를 짤 수 있습니다.
with - as 블록이 종료되면 파일이 자동으로 close 되므로 파일을 따로 close 하지 않아도 됩니다.
readlines가 EOF까지만 읽기 때문에 따로 EOF체크를 할 필요가 없습니다.
with open('myfile.txt') as file:
for line in file.readlines():
print(line.strip().split('\t'))
저자 강의노트
좋은 아이디어를 제보해주세요.
안녕하세요. Demi입니다.
파이썬을 파이썬답게 강의에 추가하고 싶은 내용이나, 있으면 좋을 것 같은 함수/모듈/팁이 있다면 알려주세요.
Q&A로 적어주셔도 되고, 제 이메일 damidami125@gmail.com 로 제보해주셔도 됩니다.
제보 시에는 닉네임, 홈페이지 등을 알려주세요. 제보받아 만들어진 강의 본문에, credit으로 기재하겠습니다.
감사합니다.
파이썬 도큐먼트 번역에 참가해주세요.
파이썬은 공식 문서 설명이 아주 잘 적힌 언어입니다. 파이썬이 기본 제공하는 함수나 기능 등을 좀 더 자세히 알고 싶으면 공식 문서를 참고해보세요.
한국판 도큐먼트는 번역 봉사자의 자발적인 참여로 만듭니다. 아직 모든 항목을 번역하지는 못했는데요. 한국판 도큐먼트 번역에 기여하고 싶은 분은 파이썬 한국어 번역 페이지 또는 Facebook - 파이썬 한국어 번역 그룹 에 참가해주세요.
감사합니다.