반응형

Me 315

python에서 list 또는 numpy.array 변수의 값이 같은지 비교하는 방법

문제의 정의 파이썬에서 list 또는 numpy.array 타입의 변수를 비교해야 할 때가 있음 numpy.array의 경우 == 연산자를 통해 직접 비교를 시도하면 다음과 같은 에러를 만나기도 함 Exception has occurred: ValueError The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()... 문제 해결 방법 list의 경우 == 연산자를 사용할 수도 있고 all과 zip의 조합 그리고 collections module을 사용할 수 있음 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ..

Study/Python 2023.08.25

지수표현 숫자를 python에서 쉽게 읽어드리고 다루기

문제의 정의 지수표현으로 된 숫자들을 입력받을 때가 있음 지수표현이 있어 처리하는 것이 귀찮음 (1e-3와 같이...) 해결 방법 python numpy를 통해 쉽게 읽어드릴 수 있음 numpy.array()를 통해 리스트 형식으로 조합된 지수표현 숫자들 혹은 단일 지수표현 숫자를 읽어드릴 수 있음 또한 np.set_printoptions(precision=5, suppress=True) 처리하는 자릿수를 제한하여 다룰 수 있기도 함 여기서 precsion은 처리할 숫자의 자릿수를 말하며 5인 경우 소숫점 5째자리까지 표기하고 다룸을 의미 1 2 3 4 5 6 7 8 9 10 import numpy as np np.set_printoptions(precision=5, suppress=True) # Num..

Study/Python 2023.08.24

python 숫자 표기에서 e없이 출력하는 방법

문제의 정의 간단하게 소숫점 자리를 가지는 여러 숫자들을 확인해야 할 때가 있음 파이썬 과학적 표기법(지수 표현)이라는 이름으로 e가 붙어서 표현될 때가 있음 이는 빠르게 숫자를 확인하는데 어려움을 줌 1 2 3 4 # 자릿수가 많은 수 출력 num = 0.000004138413513684351 print(num) # 4.138413513684351e-06로 출력됨 cs 문제 해결 방법 print의 string format을 사용할 수 있음 "{:.8f}" 해당 부분의 숫자는 표기할 자릿수를 나타냄 1 2 3 4 5 6 7 8 9 10 # Numbers... number1 = 0.000004138413513684351 number2 = 1e-3 # Formatting without scientific n..

Study/Python 2023.08.24

변수 값을 복사하여 새로 만들기 (deepcopy)

문제의 정의 변수를 그냥 할당하여 사용하는 경우 메모리의 값이 같이 참조되어 변수의 값들이 모두 변함 이를 해결하기 위해 변수의 값을 완전히 복사한 새로운 객체를 만드는 방법이 필요함 아래의 예제와 같이 실행하면 모든 딕셔너리 변수의 값이 변함 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # Define a nested dictionary original_dict = { 'key1': 1, 'key2': [2, 3, 4], 'key3': { 'inner_key1': 'a', 'inner_key2': 'b' } } # Perform a copy new_copy_dict = original_dict # Modify the copy new_c..

Study/Python 2023.08.24

모지스 할머니 : 평범한 삶의 행복을 그리다

평범함 속에 숨어있는 행복 그리고 아름다움 오랜만에 편하게 글로 삶을 상상하고 그려진 그림을 편안하게 즐길 수 있는 책을 읽었다. 오늘 서평을 작성할 '모지스 할머니'라는 책이다. 작가는 이 모지스 할머니라는 화가의 그림에 위로를 받고 이 분을 조사하고 그림을 모아서 책을 펴내었다. 저자 이소영이 느낀 바가 그림과 이야기로 담겨있어 같이 위로받는 과정을 느낄 수 있는 편안한 책이었다. 모지스 할머니는 평범한 농부의 집에 딸로 태어난다. 어렸을 때 농사일을 도우면서 자랐다. 이후 가장 형편을 위해 그때 그 시절의 많은 여성이 했던 것과 같이 가정부 일을 하면서 산다. 이후 결혼을 하고 남편과 함께 농사일을 계속한다. 사이사이 뜨개질이 취미여서 자주 하셨다. 아이를 낳고 기르고 농사를 지으며 평범하게 살아간..

Life/Book 2023.08.24

미친듯이 심플

단순함의 힘! 단순함에는 힘이 있다는 것을 많은 사람들이 알고 있음 하지만 이를 행하는 것은 상당히 어려움 간단하게 하는 것이 그토록 어려운 이유는 무엇일까? 이러한 궁금증에 경험을 통해 방법으로 정리한 책이 있음 그 책이 오늘 리뷰를 작성할 '미친듯이 심플'임 애플에서 스티브 잡스와 일하며 'i'를 만들어낸 사람이기도 한 '켄 시걸'이 적은 책 지금의 애플을 만들어낸 스티브 잡스는 단순함의 신봉자였다고 함 스티브 잡스와 애플에서 함께 일하면서 배운 심플함의 힘을 이 책에 정리했음 단순하게 느낀바를 정리! 책의 제목과 같이 결국 지금 내게 필요하고 내가 행할 수 있는 것을 단순하게 정리하고자 함 굳이 복잡하게 드는 생각을 모두 남기는 방식으로 글을 썻지만 오늘은 단순하게 나에게 필요한, 활용할 수 있는 ..

Life/Book 2023.08.18

[국립중앙박물관] 거장의 시선, 사람을 향하다 - 영국 내셔널 갤러리 명화전 리뷰

해외 유명 미술관의 작품을 관람할 수 있는 기회! 해외여행을 가게 되면 이전과는 다르게 꼭 그 여행지의 미술관을 하나 가보는 취향이 생겼다. 새로운 미술작품을 경험하며 얻는 생각들과 동시에 매우 유명한 작품을 보며 왜 유명할 수밖에 없는지 압도당하는 경험이 좋기 때문이다. 이번에 마침 해외여행을 하지 않고도 정말 유명한 작품들을 볼 수 있는 기회가 생겼다. 이번 23년 6월 2일부터 10월 9일까지 국립중앙박물관에서 영국 내셔널 갤러리의 명화를 전시하는 특별전을 진행한다. 이 전시의 제목은 '거장의 시선, 사람을 향하다'이다. 르네상스 시절의 명화들을 시작으로 현대에 미술사에 영향을 미친 여러 작품들을 마무리로 볼 수 있는 정말 좋은 전시였다. 왜 유명한 작품들은 유명한지 그리고 동시에 역사적으로 어떻게..

Life/Review 2023.08.01

테슬라-전기차 전쟁의 설계자 (원서 : POWER PLAY)

어느 회사에 투자를 해볼까? 테슬라! 주식 투자에 관심을 가지고 나서 내가 투자할 회사를 찾아보게 되었다. 다시 말하면 어떤 기업이 돈을 잘 버는 기업인지 찾아보게 되었다. 기업이 돈을 벌어드리는 방법은 여러 가지이다. 사람들이 열광하는 제품을 만들어 파는 것, 사람들이 돈을 쓰게 만드는 구조를 가지는 것 등등의 방법이 있다. 돈을 잘 벌어드려서 가치가 높아질 수 있는 회사에 투자해야지 돈을 많이 벌 수 있다는 것은 기본이다. 그렇게 찾던 회사를 찾던 중 테슬라를 발견했다. 가진 돈의 꽤 많은 비중을 투자하게 되었다. 나는 왜 테슬라를 선택하게 되었을까? 스스로 정확하게 정리한 적은 없었다. 최고의 전기차, 전기차 충전 플랫폼, 브랜드가 가지는 가치, 일론 머스크의 열정, 최고의 자율주행 자동차, 인공지..

Life/Book 2023.07.24

생각이 너무 많은 서른 살에게; 25년간 세계 최고의 인재들과 일하며 배운 것들

책을 읽게 된 계기 유튜브에 실리콘 밸리에서 일하시는 분에 대한 영상을 보았다. 무려 실리콘 밸리에서 구글에서 일하시는 분의 영상이었는데, 본인만의 스토리가 꽤 흡입력이 있었다. 대부분은 좋은 커리어의 사람들의 인터뷰를 보게 되면, '대단하다', '어떻게 저렇게 할 수 있지?'라는 생각이 먼저 든다. 하지만 이 분은 나와 비슷하지만 그럼에도 멋지게 일할 수 있구나라는 생각을 본인의 경험에서 나오는 스토리로 들려주었다. (물론 사이사이 정말 대단한 능력과 사고를 보여주기도 했다.) 이 분은 나중에 유퀴즈에서도 나와서 인터뷰를 하고 최근에 책도 출판하셨다. 이 분은 구글의 수석디자이너로 일하고 있는 김은주 님이고 이 분이 작성한 '생각이 너무 많은 서른 살에게'라는 책이 오늘 서평을 작성할 책이다. 책의 내..

Life/Book 2023.07.16

늦깎이 천재들의 비밀; 전문화된 세상에서 늦깎이 제너럴리스트가 성공하는 이유

책을 읽게 된 계기 SNS에서 자주 읽어보는, 읽게 되는 것들 중 하나가 자기 계발 부분이다. 이 자기 계발 부분에서 누군가 어떤 책을 읽고 요약해 놓은 것을 보았다. 내용보다도 긴 제목이 눈에 들어왔다. 그 책의 제목은 오늘 서평을 작성할 '늦깎이 천재들의 비밀; 전문화된 세상에서 늦깎이 제너럴리스트가 성공하는 이유'이다. 책의 저자인 데이비드 앱스타인도 이 책의 내용대로 살아가면서 성공을 가지고 책을 썼다. 성공하고 싶고 성공할 예정(?)인 나에게 꼭 필요한 책이라고 생각이 들었다. 상대적으로 다른 필드를 많이 오간 것 같아 하나를 매우 잘하는게 없다고 스스로 생각했다.(하지만 생각해 보면 스스로 한 분야를 꽤 강하게 고집하는 것 같기도 하다) 이러한 부분을 안심시켜 주는 제목이라서 고른 것은 아닐까..

Life/Book 2023.06.29
반응형