반응형

Python 39

Introducing python 참고 개념 : multiprocessing

싱글 머신에서 다수의 작업을 가능한 한 빠르게 처리하고 싶을 때, 이들을 독립적으로 만들어 처리하는 작업 멀티 프로세싱을 활용하면 복잡하고 시간이 걸리는 작업을 벼롣의 프로세스를 생성 후 병렬처리해서 보다 빠른 응답처리 속도를 기대할 수 있는 장점이 있다. 최근들어 대용량의 빅데이터 분석 및 예측 등의 머신 러닝을 지원하는 다양한 패키지에서 대부분 멀티 프로세싱을 활용하여 멀티코어의 CPU의 장점을 극대화하고 빠른 처리를 지원하고 있다. 하지만, 멀티프로세싱은 오버해드의 증가 및 메모리 사용률이 높아지는 단점도 있다. 대표적인 파이썬의 multiprocessing 라이브러리는 Pool 객체가 있다. 아래 링크들을 통해 자세한 내용을 이해할 수가 있다. 첫번째 링크는 multiprocessing 에 대한 ..

언어/Python 2020.03.17

python error L “TypeError: __str__ returned non-string” but still prints to output?

__str__ 는 특수 메서드 중 하나입니다. class Element(): def __init__(self, name, symbol, number): self.name = name self.symbol = symbol self.number = number def __str__(self): print("name:{0} symbole:{1} number:{2}".format(self.name, self.symbol, self.number)) 특수 메서드는 print 가 아닌 return 으로 값을 받아줘야 에러없이 출력이 되는데 위 에어는 print( ) 로 값을 받아서 생긴 에러였네요 print( ) --> return 으로 해야합니다. class Element(): def __init__(self, n..

python error : __init__() missing 1 required positional argument:

아... 너무 쪽팔리는 에러를 만났네여.. 함수를 만들어 놓고도.. 안에 값을 넣지 않아서.. 저런 에러를 만나고 30분을 고민햇다니..!!!으!!! 일단 에러를 낸것이니 기록! class Thing(): def __init__(self, example): self.example = example thin = Thing(#이 부분이 문제였음) 위에 class 를 만들어주고 이를 thin 이라는 객체에 담아주었는데 __init__ 라는 초기화 함수를 써주었는데요. 처음에는 이해가 안되었지만, 이 에러를 풀고 원인을 공부하는 과정에서 이 함수를 왜 쓰는지 짐작을 할 수 있게 된 것 같네요 __init__ 는 초기화 함수라고 해서 객체를 만들때마다 클래스를 초기화해서 새것처럼 사용할 수 있게 만들어줍니다.. ..

파이썬 에러 : 'tuple' object has no attribute 'get'

해당 에러같은 경우에는 튜플을 받지 않는 함수를 만들거나 일부 라이브러리에서 발생할 수 있는 에러입니다. 이 에러가 뜨면.. 내가 코드를 친 어딘가에 튜플을 만들어 주었구나 라고 의심을 하시고 코드를 잘 살펴보는 게 중요한데요... # 튜플을 만들수 있는 방법 2가지 tuple_01 = (1,2,3) tuple_02 = 1,2,3, # 파이썬은 ( )를 안하고도 튜플을 만들 수 있기 때문에 # ( )를 안했는데 뒤에 ' , '를 한 부분이 있다면 이를 튜플로 # 인식할 가능성이 좀 있으니 주의해야합니다 tuple_02와 같이 뒤에 ' , '를 한경우 파이썬이 순간 이를 튜플로 인식을 해서 벌어지는 에러일 수 도 있습니다. 한번 자신이 친 코드 뒤에 버려진 ' , ' 이 없나 살펴보면 좋을 것 같습니다! ..

python error : "<stdin>", line1, in <module> IndexError: list index out of range

파이썬 에러 중에서 입력한 값이 인덱싱의 범위를 벗어났을 때 위 에러가 발생한다. 리스트의 인덱싱은 값을 할당한 위치에 맞게 입력되어야 하는데, 오프셋의 위치가 리스트의 범위를 벗어날 경우에 예외(에러)가 발생한다. >>> marxes = ['grou','efa','aefaf'] >>> marxes[0] 'grou' >>> marxes[-1] 'aefaf' >>> marxes[5] Traceback (most recent call last): File "", line 1, in IndexError: list index out of range 참고참고

파이썬 에러: ValueError: invalid literal for int() with base10: '4.3'

우선 파이썬을 다시 복습하면서. 나오는 에러들은 기본적으로 정리를 해야겟다고 생각이 든다 특히 기본적으로 형변환을 할 때 가장 많이 만나는 에러인 "ValueError: invalid literal for int() with base10: " 에러인데 해당 에러는 int(), float(), str(). boolean() 등에서 원하는 형이 들어오지 않았을 때 에러를 알려준다 >>> e = '7.23' >>> type(e) >>> int(e) Traceback (most recent call last): File "", line 1, in ValueError: invalid literal for int() with base 10: '7.23' 변수 'e' 에는 실수 '문자열'을 넣어주었다 type()을 ..

What's Your Name? - Hacker Rank 파이썬 코드 챌린지 2

파이썬 코드 공부 2일째입니다. 점심시간때 하루에 한개씩 꼬박꼬박 하기로 마음먹은거 지키기 위해서 열심히 해야죠! 아직은 많이 부족하다고 느낍니다 제가 이번에 문제를 풀어본 사이트는 아래 이곳이에요 https://www.hackerrank.com/challenges/whats-your-name/problem What's Your Name? | HackerRank Python string practice: Print your name in the console. www.hackerrank.com 우선, 제가 풀어서 제출한 코드를 공유하고 풀이를 시작할까 합니다 >>a = 'cloe' >>b = 'miranda' >>print("Hello {0}, {1}! You just delved into python"..

언어/Python 2020.02.14

Swap case - Hacker Rank 파이썬 코드 챌린지 1

요즈음 입사 후, 틈틈히 점심시간 때 파이썬 공부를 다시 하고 있는데요. 이미, '점프 투 파이썬'을 여러번 복습 했기에 배운 개념들을 채화하고, 책에서는 놓쳤던 부분들을 다시 공부하고 기록하기 위해 노력하고 있습니다. 코드 챌린지를 풀때마다 느끼는 거지만... 아직도 모르는 게 많네요 ㅠㅠ 제가 이번에 문제를 풀어본 사이트는 아래 이곳이에요 https://www.hackerrank.com/challenges/swap-case/problem sWAP cASE | HackerRank Swap the letter cases of a given string. www.hackerrank.com 우선, 제가 풀어서 제출한 코드를 공유하고 풀이를 시작할까 합니다 def swap_catse(value): answer..

언어/Python 2020.02.13

jupyter notebook 사용

주피터 노트북 사용법의 경우에는 생각보다 쉽다. 그래서 따로 사용법은 기록하지 않고 사용법을 다시 공부하기 위해 참고한 사이트틀만 간단하게 업로드해 놓는다. ps. 다시한번, 공부를 위해 자료를 공유해주신 블로거 분들에게 다시 감사드립니다 ------------------------------------------------------------------------------------------------------------- ** jupyter 사용 매뉴얼 참고url1 ** https://dojang.io/mod/page/view.php?id=2457 파이썬 코딩 도장: 46.2 주피터 노트북 사용하기 지금까지 파이썬 IDLE에서 코드를 작성하고 실행해봤습니다. 이번에는 웹 브라우저에서 파이썬 코..

반응형