Bool을 이용하는 방법에 대해 설명하겠습니다. Boolean indexing ndarray도 인덱싱이 가능하다는 것은 앞서 작성한 포스팅을 보면 알 수 있습니다. 그런데 이 ndarray에서 조건에 맞는 원소만 가져오도록 하겠습니다. 파이썬 list와 똑같이 합니다. import numpy as np np.random.seed(22) x = np.random.randint(1,100,size=10) x를 100까지 수에서 아무거나 가져오고 여기서 짝수만 가져와보겠습니다. even = x%2==0 print(even) print(x[even]) even을 위에 만든 x의 각 원소를 2로 나눴을때 나머지가 0이 되는 것이라고 지정을 했습니다. print(even)을 하면 각 원소가 bool이 되는 것을 볼..
책에 표기되어 있는 문자는 영어일수도 있고 한국어일수도 있고 한문일수도 있습니다. 그리고 숫자일수도 있습니다. 그 밖에 뭐가 더 있을까요? 잘 생각해보면 표기되어 있는 문자는 언어와 숫자뿐입니다. 사람들이 쓰는 문자는 자신이 표현하고자 하는 것을 쓰는 문자는 자신의 언어와 숫자 말고는 없습니다. 그것으로 서로 소통이 충분이 되기 때문입니다. 마찬가지로, 컴퓨터도 사람이 만들었기 때문에 사람에게서 크게 벗어나지 않습니다. 다만, 우리가 편의를 위해 만들었고 생명체가 아닌 사물이라서 그 특징에 맞게 우리가 전달해주면 컴퓨터가 알아서 일을 해줍니다. 파이썬은 컴퓨터에게 우리의 표현을 전달하는 하나의 소통창구 중의 하나로 파이썬의 규칙에 맞게 표현해주면 컴퓨터가 알아듣고 일을 할겁니다. python의 기초중의 ..