코딩
-
[Python] zip함수로 두 리스트의 데이터 엮어주기코딩/파이썬 2023. 7. 31. 21:59
이번 글에서 같은 길이를 가지는 두 개의 리스트 데이터를 하나로 엮어주는 zip 함수에 대해서 알아보겠습니다. zip 함수는 여러 개의 리스트를 다루거나, 사전을 생성할 때 유용한 기능합니다. 동시에 코드를 간결하게 만들어 pythonic 한 코드를 만드는 내장 함수 입니다. 목차 1. zip 함수란? 2. zip 주요 활용 방법 & 예시 2.1. 다양한 자료형의 결합 2.2. 길이가 다른 리스트를 zip함수로 묶기 2.3. zip 함수의 결과 다시 분리하기 2.4. zip으로 두 리스트를 dict 으로 변경 2.5. 여러 리스트를 동시에 순회하기 1. zip 함수란? zip은 여러 개의 리스트의 동일한 위치에 있는 요소들을 묶어서 새로운 리스트를 생성한다. zip 함수는 파이썬의 내장 함수로, 여러 개..
-
[Python] 파이썬 enumerate 함수로 For 문 돌리기코딩/파이썬 2023. 7. 31. 21:28
python을 이용해 for 루프를 돌릴 경우가 많습니다. 이 때 몇 회의 루프를 돌았는지, for 문 상에서 확인해야 되는 경우가 있는데요. enumerate는 이런 루프 횟수를 체크할 때 매우 유용한 함수이고, 매우 간결하기 때문에 진정 pythonic 한 함수이기도 합니다. 이번 글에서는 python enumerate 함수에 대해서 소개해 보겠습니다. 목차 1. enumerate 함수란? 2. enumerate 활용 방법 & 예시 3. range와 enumerate 비교 4. enumerate 사용 팁( 시작 번호 변경 등) 1. enumerate 함수란? enumerate으로 반복문에서 목록의 인덱스와 값을 동시에 가져올 수 있다. 파이썬은 많은 편리한 기능들을 내장 함수 형태로 제공하며, 이들 ..
-
[Python] 문자열 서식 지정, 포매팅 방식 및 format 함수코딩/파이썬 2023. 7. 30. 13:25
Python에서 가장 자주 다루는 함수가 print와 문자열입니다. Python에서 제공하는 다양한 포매팅 형식을 안다면, print와 문자율을 훨씬 편리하고 유려하게 사용할 수 있습니다. 이번 글에서는 Python의 문자열 서식 지정과 포매팅, 그리고 format 함수의 사용법에 대해 쉽게 이해할 수 있도록 설명해보겠습니다. 목차 Python에서 문자열 서식 지정하는 방법 예제 1. 고전적인 % 연산자를 사용한 포매팅 예제 2. str.format() 함수를 사용한 포매팅 예제 3. f-string을 사용한 포매팅 Python에서 숫자 포멧팅 예시 예제 1. 소수점 아래 둘째 자리까지 출력 예제 2. 정수 자릿수 지정 예제 3. 정수 부분을 5자리로 출력하고 빈 공간은 ..
-
Python의 예외 처리 방법: try, except, finally 이해하기코딩/파이썬 2023. 7. 30. 12:47
코드를 만들다 보면 예상치 못한 오류가 발생하여 프로그램이 중단되는 경우가 있습니다. 오류는 예측할 수 없는 다양한 원인으로 발생합니다. 모든 케이스를 코드에 반영하지 못하기 때문에, 예측 범위를 벗어난 경우에 예외 처리를 하면 좋습니다. 이 글에서는 파이썬의 예외 처리 방법인 try, except, finally에 대해 알아보겠습니다. 목차 1. 예외 처리는 왜 필요한가? 2. Python에서 예외 처리 방법 : try, except, finally 3. 예외는 언제 발생하는가? - 사례 중심으로 4. 기타 Python 내장 예외(Exception) 1. 예외 처리는 왜 필요한가? 프로그래밍에서 예외는 언제나 발생할 수 있는 불가피한 현상입니다. 이런 예외적인 상황을 미리 예측하고, 적절하게 대응하는 ..
-
[Python] JSON 데이터 손쉽게 다루기코딩/파이썬 2023. 7. 30. 11:20
JSON은 많은 웹 및 모바일 어플리케이션에서 사용되는 가벼운 데이터 형식입니다. 이번 포스팅에서는 JSON이 무엇인지 그리고 Python에서 어떻게 JSON 데이터를 다루는지에 대해 알아보겠습니다. 목차 1. Json 이란? 2. Python에서 Json을 다루는 방법 json 읽기 : json.loads json 쓰기 : json.dumps 3. 사용 사례 JSON 이란? JSON은 JavaScript Object Notation의 약자로, 데이터를 교환하는 하나의 형식입니다. 이는 속성과 값의 쌍(attribue-value pairs)으로 이루어진 텍스트 형식이며 사람이 읽을 수 있을 뿐만 아니라, 기계에 의해 쉽게 생성 및 분석될 수 있습니다. JSON은 두 개체 간에 데이터를 전송하는 데 사용되..
-
[Python] 텍스트 파일 읽고 쓰기(open, readlines 등)코딩/파이썬 2023. 7. 30. 10:29
파이썬을 사용하다보면 텍스트 파일을 읽고 저장해야할 때가 많습니다. Python은 텍스트 파일을 다루는 방법이 매우 직관적이며, 유연성이 있습니다. 본 포스트에서는 Python에서 파일을 다루는 방법을 중점적으로 다루어보겠습니다. 실제 파일 생성부터 읽고 쓰는 방법까지 전반적인 과정을 알아보며, 각 단계에 따른 코드 예제도 함께 제공할 예정입니다. 목차 1. Python에서 파일 다루기 2. 파일 생성 방법 : open, close 3. 파일 읽는 방법 : readlines, read readlines read for문에서 한 줄씩 읽기 4. with 문으로 파일 읽기 5. 파일에 한 줄씩 덧붙이는 방법 6. 텍스트 파일 읽을 때, 인코딩 처리 방법 1. Python에서 파일 다루기 Python은 텍스트..
-
[Python] GIL(Global interpreter Lock) 이해하기코딩/파이썬 2023. 7. 29. 23:08
Python 에서는 멀티스레드를 사용하려다 보면, GIL(Global interpreter Lock)에 대해 많이 듣게 됩니다. GIL은 인터프리터 언어인 python의 특성으로 이를 이해해야 효율적인 멀티스레드 코드를 작성할 수 있습니다. 이번에는 GIL의 개념에 대해서 알아 보도록 하겠습니다. 목차 1. GIL(Global interpreter Lock)이란? 2. GIL이 왜 필요한가? 3. 파이썬의 멀티스레딩은 항상 느린가? 1. GIL(Global interpreter Lock)이란? GIL, 즉 글로벌 인터프리터 락(Global Interpreter Lock)은 Python의 중요한 메모리 관리 요소입니다. 이것은 이름에서 알 수 있듯이 인터프리터 자체에 걸린 'Lock(잠김)'의 개념으로 이..
-
[Python]람다(lambda) 함수 이해하기코딩/파이썬 2023. 7. 29. 18:51
이 글에서는 Python 프로그래밍 언어에서 사용되는 람다(lambda) 함수에 대해 배울 것입니다. 초보자 분들도 쉽게 이해할 수 있도록 기본적인 개념부터 실제 사용 사례까지 자세히 설명하겠습니다. 목차 1. 람다(Lambda) 함수란? 2. 람다(Lambda) 사용 방법 3. 주요 사용 사례 4. 사용 시 주의할 점 1. 람다(Lambda) 함수란? 람다(Lambda) 함수는 Python에서 사용하는 이름이 없는 익명 함수의 한 형태입니다. 익명 함수 람다는 일반적으로 한 번만 사용할 함수를 정의할 때 유용하며, 코드를 더욱 간결하게 작성하는 데 도움이 됩니다. 특히 리스트나 딕셔너리 등의 자료형과 함께 사용될 때 효과적입니다. 람다 함수는 다음과 같은 형식으로 작성합니다. lambda paramet..