반응형

언어/Python 34

Introducing python 참고 개념 : multiprocessing

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

언어/Python 2020.03.17

String Split and Join? - Hacker Rank 파이썬 코드 챌린지 3

시작한지는 어언 3일차 천천히 더 많이 올릴 수 있도록 해야겠네요 문제 링크는 아래 클릭하시면 되요~! https://www.hackerrank.com/challenges/python-string-split-and-join/problem String Split and Join | HackerRank Use Python's split and join methods on the input string. www.hackerrank.com 우선, 저는 2가지 방법으로 풀어보았습니다 1 replace() 함수를 이용한 방법 >>a = "this is a string" >>b = a.replace(" ","-") >>print(b) This-is-a-string replace() 함수의 경우에는 문자열 관련 함수에..

언어/Python 2020.02.16

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
반응형