본문 바로가기
반응형

Python13

[PYTHON] pip이란? - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. 파이썬으로 작업을 하다 보면, 라이브러리를 설치하며 많이 사용하는 pip에 대하여 알아보자. [1] pip이란 - 파이썬으로 만들어진 파이썬 표준 라이브러리들이 아닌, 추가 패키지 소프트웨어를 설치하고 관리하는 시스템입니다. 즉, 우리가 보통 말하는 외부 라이브러리들을 설치하고 관리하는 시스템이라고 생각하면 될 것이다. 라이브러리들은 Python Package Index (PyPI)라는 곳에서 관리되고 있고, 이곳에 있는 라이브러리를 우리가 명령어 한 줄만으로도 쉽게 설치할 수 있다. - pip과 pip3의.. 2022. 2. 12.
[PYTHON] pymssql 라이브러리 - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. python을 활용하여, MS-SQL DB를 다루는 방법을 공유하고자 합니다. DB에 접속하여, SELECT 하는 구문을 사용해 봅시다. [1] 사용하는 라이브러리 사용하는 라이브러리는 PYMSSQL으로, 매우 간단한 코드로 접근이 가능합니다. 이 라이브러리에 대한 설명은 아래 첨부된, 링크를 확인하시면 되겠습니다. PYMSSQL Docs 바로가기 설치는 pip로 라이브러리만 설치하면 됩니다. pip install pymssql [2] 전체 코드 아래의 코드는 MS-SQL DB에 접근하여 쿼리를 입력하여 실.. 2022. 2. 11.
[PYTHON] 리스트의 요소 종류와 개수 구하기 - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. 파이썬을 사용하는 중 종종 파이썬의 자료구조인 List 내부 요소들이 어떤 것들이 있고, 그것들의 각각의 개수를 알고 싶은 경우가 있다. 그럴 때, 사용한다. 방법은 아래와 같은 두 가지를 작성하였다. test_lst라는 명의 리스트 내부의 요소 별 종류&개수를 구해보자. test_lst=[1,2,3,4,1,2,2,3,4,4,5,6,1,2,3,1,2,1,6,6,6,6,6,2] 1. Library를 사용하지 않고 구하는 코드 타겟인 test_lst를 for문으로 순회하며, 읽은 값과 개수를 answer라는 d.. 2021. 9. 18.
[PYTHON]Namespace - 이 글은 제가 공부를 하며, 이해한 것을 바탕으로 작성하는 글입니다. - 그렇기에 틀리거나 잘못된 부분이 있을 수 있습니다. - 글의 오류를 발견하시면, 댓글로 말씀해 주시면 정말 감사하겠습니다. 1. namespace란 우선 공식 docs의 문서를 살펴보면 아래와 같은 정의로 되어있다. 네임스페이스는 이름에서 개체로 매핑됩니다. 파이썬의 가장 큰 특징은 모든 것이 객체로 구성되어있다. 이것들은 모두 이름을 가질 수 있다. 즉, 문자, 숫자, 리스트, 함수 등 모든 것에 이름을 붙일 수 있다는 이야기로 이해할 수 있을 것이다. 이때 설정한 객체와 우리가 만든 그 객체의 이름을 매핑 해 놓은 것들을 가지고 있는 공간을 namespace라고 한다. 이 namespace는 파이썬의 자료구조인 딕셔너리 형태.. 2021. 8. 23.
[PYTHON] JSONL(JSON LINES)형식 처음 보는 형식이라 정리해두려고 합니다. 1. 정의 jsonl은 json line의 약어로, JSON Lines 텍스트 형식이라고 한다. 말 그대로, JSON 내부에 한 줄씩 JSON을 저장할 수 있는 구조화된 데이터 형식으로 이해하면 된다. 2. 형태 형태는 아래와 같다. {"id":"a","title":"안녕","genre":"드라마"} {"id":"b","title":"바보","genre":"액션"} 그럼 JSON 형태로 모아 두면 그게 jsonl일까요? 규칙이 존재합니다. 1. UTF-8 의 인코딩이어야 한다. 2. 각 행들은 모두 JSON 형태여야 한다. 3. 각각의 줄은 \n으로 구분되어야 한다. 3. 생성법 그럼 jsonl 형태의 파일은 어떻게 생성해야 할까요? 일반적인 json과 동일하나,.. 2021. 7. 29.
[PYTHON] JSON 파일 예쁘게 정렬해서 출력하는 방법 Python 3에서 JSON 파일을 열어보면 아래와 같이 읽기 힘든 형태로 출력된다. {"이름": "강박사","나이": 35,"학력": [{"고등학교": "너너고등학교","중학교": "거거중학교","초등학교": "더더초등학교"}]} 이런 경우에 필자는 보통 인터넷에 있는 json editor를 이용해서 정렬해서 json file을 확인하곤 했으나, python 3 내부에서 바로 처리가 가능하다. json 파일을 처리하는 dump 파일에서 indent와 sort_keys 인수를 넣어주면 깔끔하게 출력된다. 참고로 indent 값은 변경 가능하다. 일반적으로 tab구분으로 정렬하기에 4칸을 indent 값으로 주었다. 아래 예시를 보자. json.dump(json_file, indent = 4, sort_k.. 2021. 7. 5.
반응형