반응형

언어/Python 34

[Python] 파이썬 3.9 릴리즈와 주요 변경 사항

파이썬 3.9 릴리즈에 따라서 몇가지 사항이 변경이 된 것 같다. 여기에 기록해두고 추후 아래 링크 참고해서 공부해야겟다. 참고 링크 www.44bits.io/ko/post/python-3-9-release-note-summary 파이썬(Python) 3.9 릴리스와 주요 변경 사항 2020년 10월 7일에 파이썬 3.9가 출시되었습니다. 이 글에서는 파이썬 3.9에 추가된 기능과 바뀐 점을 알아보려 합니다. 릴리스 노트만으로 이해하기가 어려운 기능엔 설명을 조금 보태었습니다. www.44bits.io

언어/Python 2020.10.12

[Pandas] : 인덱스 재 설정

유저에 따라 데이터 프레임을 만든 뒤, 새로운 인덱스를 만들거나, 수정해야될 수도 있다. 이런 경우에는 크게 3가지의 방법을 통해 인덱스를 설정할 수 ㅣㅇㅆ는데, 1. DataFrame의 index 및 columns d어트리뷰트에 대한 직접 배정 2. set_index 메서드 활용 3. reset_index 메서드 활용 추후 아래 링크를 참고해야겠다. 참고 링크 https://kongdols-room.tistory.com/123 인덱스의 설정과 리셋(배정, set_index, reset_index)-pandas(21) 파이썬 버전 3.7 기준 pandas 버전 0.25.1 기준 인덱스의 세팅과 재설정 본 포스팅에서는 인덱스를 세팅하고 리셋하는 방법에 대해서 다루도록 한다. 인덱스의 세팅과 재설정 사용자는..

언어/Python 2020.08.01

[Matplotlib] 막대 그래프 그리는 방법

그래프 그리는 방법에 대해서 오랫동안 사용하지 않았더니 많이 까먹었다.. 향후 분석할 경우에 대비하여 아래 링크를 걸어두고 보면서 참고해야겠다 참고링크 막대 그래프 그리는 법 https://techreviewtips.blogspot.com/2017/10/04-04-bar.html 04-04 Bar 차트; 파이썬(python)으로 막대 그래프 그리기 파이썬(python)의 matplotlib에서는 다양한 그래프들을 제공하며 막대그래프를 그려보자 techreviewtips.blogspot.com 차트 크기 설정하기 https://financedata.github.io/posts/faq_matplotlib_default_chart_size.html [FAQ] matplotlib 차트의 기본 크기 설정 [FAQ..

언어/Python 2020.07.30

Python side project 05 : Python Story Generator (파이썬 스토리 생성기)

오늘은 파이썬 스토리 생성기를 간단하게 만들어 보았다. 처음에는 어려운줄 알았는데, 구글링을 몇번 하다보니 random 함수를 잘 사용하면 쉽게 할수 있는 프로젝트여서 프로젝트 전에 가졌던 긴장을 많이 내려놓을 수 있었던 side 프로젝트였다. import random import sys # 기본적인 정보들을 입력하면 # 파이썬이 랜덤으로 선택해서 출력하는 방식의 # 간단한 Story Generator 을 만들어보자. name = [] hobbies= [] age = [] # while 문을 통해 input 된 데이터를 list 형식으로 담는다 while True: n = input("이름을 입력해주세요! ex) 홍길동, 김누이") name.append(n) print(len(name)) print(na..

언어/Python 2020.07.23

[Python] isinstance 함수

isinstance isinstance(object, class )는 첫 번째 인수로 인스턴스, 두 번째 인수로 클래스 이름을 받으며, 인스턴스가 같은 인스턴스인지를 판단하여 참이면 True, 거짓이면 False를 돌려준다. >>> class haha: pass >>> a = haha() >>> isinstance(a, haha) True >>> b = 32 >>> isinstance(b, haha) False 참고 링크 https://wikidocs.net/32#isinstance 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net

언어/Python 2020.07.16

Python namedtuple (네임드 튜플)

introducing python 을 통해서 알게된 네임드 튜플이다. 간단하게 정리하자면 보통 튜플의 경우에는 인덱스를 통해서 튜플 접근이 가능한데, namedtuple 을 사용하면 key 값으로 접근이 가능하다고 볼 수 있다. 즉, key - value 로 작동하는 딕셔너리와 같이 작동한다고 보면 되지만, 튜플의 성질을 가진다. (참 뭔가 애매한것 같다..) 네임드 튜플은 아래와 같은 특성을 지니고 있다는데 1. 튜플의 기본 성질인 불변 객체 2. 일반 Class(객체) 형태보다 적은 메모리 사용 3. 다양한 접근법 지원(괄호, ) 4. Dictionary Key 와 같이 사용 아래의 예제가 네임드 튜플의 특성을 잘 보여주는 것 같다. from collections import namedtuple fr..

언어/Python 2020.06.22

파이썬의 다형성(Polymorphism)

같은 형태의 코드가 서로 다른 동작을 하는 것을 말한다. 다형성은 코드의 양을 줄이고, 여러 객체 타입을 하나의 타입으로 관리가 가능하게 만들어 코드의 유지보수에 좋다. 왜냐하면, 기존의 코드를 다른 매소드에 오버라이드하여 사용하지 않고 각 메소드마다 기존의 코드와 같은 코드를 사용할 경우에 해당 코드에 문제가 생겼을 때, 각 코드마다 다 들어가서 고쳐야되는 문제점과 비효율성이 발생한다. 이를 방지하기 위해 상속에서는 다형성이라는 개념을 받아들여 상속을 하고 나서도 부모 코드만 수정하면 나머지 코드도 수정이 되도록 다형성의 개념이 적용된 것 같다. 하지만, 파이썬은 자바나 다른 언어에 비해 다형성은 그렇게 강하진 않는 것 같다. 파이썬에서 다형성이란 즉, 클래스에 상관없이 같은 동작을 다른 객체에 적용할..

언어/Python 2020.06.20
반응형