Language/Python4 [Python] Python에서 정렬하는 방법 (sort, sorted, heapq) 파이썬으로 코딩 테스트 문제를 풀다보면, 다양한 상황에서 정렬을 활용해야 합니다. 문제를 손쉽게 풀 수 있도록 도와줬던 sort/sorted 함수 활용 방법에 관해 알아보겠습니다. sort 함수를 활용한 정렬 방법 이용하기 내장함수 리스트.sort 함수 사용 혹은 sorted(리스트) 함수 사용하면 쉽게 정렬할 수 있습니다. 두 함수 간 차이점은 전자는 원본 리스트에 수정이 일어나고, 후자는 수정이 일어나지 않는다는 점입니다. 또한 기본적으로 오름차순으로 정렬됩니다. numbers = [5, 3, 2, 3] numbers.sort() # None 값 리턴 print(numbers) # [2, 3, 3, 5] (원본 배열이 변경됨) new_numbers = sorted(numbers) # 새로운 배열 리턴.. Language/Python 2023. 10. 11. [예외처리] Python 에러 종류와 예외처리 서론 학습목표 파이썬에서의 예외처리 방법에 대해서 학습한다. 파이썬에는 어떤 종류의 에러 객체들이 알고 활용할 수 있다. 본론 오늘은 간단하게 Python에서의 예외처리와 자주 발생되는 에러의 종류에 대해서 정리해보도록 합니다. 대표적인 에러 종류 8가지 IndentationError SyntaxError IndexError ValueError NameError TypeError AttributeError KeyError IndentationError 이 에러는 정확하게 들여쓰지 않으면 발생됩니다. 파이썬에서는 들여쓰기로 스코프를 판단하는데, 아래와 같이 올바르게 들여쓰기를 처리하지 않으면 에러가 발생됩니다. # 잘못된 들여쓰기의 예 def introduce_name(name): print(name) >.. Language/Python 2022. 3. 27. [Python] 코딩테스트를 위한 입출력 초간단 정리 서론 오늘은 코딩테스트 문제 풀이를 위해서 빼놓을 수 없는 입출력에 대해 알아보도록 하겠습니다. 학습목표 파이썬 입출력 함수를 통해, 입력 값을 간단하게 받아 올 수 있다. map 함수를 사용하여, 원하는 형태로 데이터를 변환할 수 있다. 본론 입력함수 : input() input 함수를 통해 입력 값을 받아올 수 있습니다. a = input() >>> "안녕하세요 반갑습니다" print(a) // 안녕하세요 반갑습니다공백을 기준으로 나누기 : split() input()의 리턴값은 문자열입니다. 따라서 이번엔 문자열 내장함수인 split을 통해, 주어진 문자열을 공백을 기준으로 나눌 수 있습니다. 반환값은 리스트 형태입니다. b = input().split() >>>> "3 5 6 7" print(b).. Language/Python 2022. 2. 23. [Python] 기본 문법 정리하기 (자바스크립트와의 차이점) 서론 대상독자 기존 자바스크립트 기본 문법에 대해서 알지만, 새롭게 파이썬을 학습하려는 개발자 학습목표 자바스크립트와의 문법적 차이를 알며, 실제 파이썬으로 코딩할 수 있다. 본론 변수선언 먼저 자바스크립트와는 다르게, 파이썬에는 var, const, let 과 같은 변수선언문이 없습니다. 따라서 변수에 값을 할당 할 때, 변수 이름만 적고 값을 할당해주면 됩니다. 아래와 같이 말이죠. 또 기본적으로 let과 var처럼 값을 재할당 할 수 있습니다. name = 'joonfluence' print(name) // joonfluence name = 'heyJoon' // heyJoon 기본 자료형 자바스크립트 자료형과의 차이 자바스크립트에는 7가지 자료형이 있습니다. 6가지 기본 자료형(Primitive .. Language/Python 2022. 2. 13. 이전 1 다음 반응형