본문 바로가기
반응형

Python/INFO7

[PYTHON] 파이썬의 is vs == 비교 정리 이 글은 제가 공부하며 이해한 내용을 바탕으로 작성했습니다. 틀리거나 보완할 점이 있다면 댓글로 알려주시면 감사하겠습니다.핵심 차이 요약== → 값(value) 을 비교is → 객체(object)의 주소(id) 를 비교빠른 예시 정리# 리스트: 가변 객체a = [1, 2, 3]b = [1, 2, 3]print(a == b) # True (값이 같음)print(a is b) # False (다른 객체)print(id(a), id(b)) # 서로 다른 주소# 리스트 안의 숫자형 원소: 불변 객체print(a[0] == b[0]) # Trueprint(a[0] is b[0]) # True (같은 숫자형 객체를 공유)# 숫자형: 불변 객체a = 134b = 134print(a == b) # Truep.. 2022. 6. 4.
[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.
반응형