input()은 raw_input()을 evaluate한 결과를 반환한다.즉, prompt를 pass했는지 안했는지 evaluate를 해야하기 때문에 더 느리다.input()은 선택적으로 실행되는 interpreter가 있다면 보여주는 prompt parameter를
아 파이썬도 자바처럼 정렬을 조작할 수는 없나..라는 생각은 가지고 있었지만정말 있는지는 몰랐다.당연히 있었겠지만 나는 이제야 알아버렸다.그 내용을 정리해보고자 한다!2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가
sorted()는 새로운 정렬된 목록을 반환하며, 원래 목록은 영향을 받지 않습니다.sorted() 메서드 sort() 메서드 list.sort()은 list을 그 자리에서 정렬하고 목록 인덱스를 변경하고 None을 반환합니다.(모든 내부 작업은 동일).sorted
파이썬의 round 내장 함수는 반올림 함수입니다.! 그런데 주의점이 있습니다. python에서 사용하고 있는 round 내장 함수는 round_half_up 방식이 아니라 round_half_even 방식을 채택하고 있는데요.어떤 차이가 있는지 보겠습니다.python
전문가를 위한 파이썬을 정리한 글입니다.파이썬의 최고 장점 중 하나의 일관성데이터 모델은 일종의 프레임워크입니다.프레임워크를 이용해서 코딩할 때는 프레임워크에 호출되는 메서드를 구현하는 데 많은 시간을 소비합니다.그래서 파이썬 인터프리터는 특별 메서드를 호출해서 기본적
전문가를 위한 파이썬을 정리한 내용입니다.서로 다른 자료형의 항목들을 담을 수 있는 list, tuple, collections.deque 형단 하나의 자료형만 담을 수 있는 str, bytes, bytearray, memoryview, array.array 형균일 시
전문가를 위한 파이썬을 정리한 내용입니다.수명 주기 동안 결코 변하지 않는 해시 값을 가지고 있고(hash()메서드가 필요하다) 다른 객체와 비교할 수 있으면(eq()메서드가 필요하다). 객체를 해시 가능하다고 합니다.원자적 불변형(str, byte, 수치형)은 모수
iterator 객체의 한 종류제너레이터를 전달하면서 next 함수를 호출하면 값을 하나씩 얻을 수 있습니다.제너레이터를 만드는 방법은 두 가지가 있습니다.제너레이터 함수 : 제너레이터를 만들기 위한 함수 정의제너레이터 표현식 : 제너레이터를 만들기 위한 식제너레이터
func(\*iterable) : 리스트, 튜플, 문자열을 풀어서 전달func(\*\*dict) : 딕셔너리의 값을 풀어 전달def func(\*args) : 값들이 튜플로 묶여서 args에 전달됩니다.def func(\*\*args) : 전달되는 내용이 딕셔너리로 묶
리스트의 한 요소를 정렬하는 기술은 아래와 같이 작성하면 됩니다.내림차순 정렬을 하려면 아까처럼 reverse = True를 통해 내림차순 정렬을 실행할 수 있습니다.이번에는 이름을 기준으로 정렬을 해보면,하지만 이런 경우에 함수를 만들기 보다는 람다식을 작성해서 전달
클래스 : 객체를 만들기 위한 일종의 설계도객체 : 클래스를 기반으로 만들어진 실제 사물파이썬의 클래스와 객체에는 조금 독특한 부분이 있습니다. 아래의 예를 참고하시죠클래스의 기본 정의는 다음과 같습니다.클래스 내에 들어갈 변수와 메소드를 결정하는 것그런데 위의 클래스
iterable 객체 : iter 함수에 인자로 전달 가능한 객체, 그 결과로 'iterator 객체' 반환iterator 객체 : next 함수에 인자로 전달 가능한 객체그렇다면 iterable 객체가 되기 위한 조건과 iterator 객체가 되기 위한 조건은 무엇일