일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- cv2
- 유로화
- TensorFlow
- terminal
- 세계사
- 블록체인
- 딥러닝
- Perceptron
- pyqt
- itksnap
- TF
- 세계대전
- 유가 급등
- keras
- error
- img
- loss
- DataSet
- Training
- dtype
- qtdesigner
- Inference
- numpy
- deeplearning
- TFRecord
- 비트코인
- Python
- opencv
- 브렉시트
- 퍼셉트론
- Today
- Total
목록분류 전체보기 (118)
활연개랑
filter함수 filter함수는 말 그대로 걸러주는 것을 의미해요. map함수와 비슷하게 filter(a,b)에서는 a에 함수가 들어가고 b에는 요소집합이 들어가게 됩니다. 예제로 바로 들어가겠습니다. A=[1,2,3,4,5] A= filter(lambda x:x[1,2] 조금 더 자세히 설명하자면 . lambda함수의 x에 A리스트의 요소들을 넣었을 때 나오는 값이 3보다 작은 경우만 filter를 통해 걸러주는 것입니다. lambda x:x이니까 A리스트의 요소가 그대로 출력될 것이고 , 그중에서 3보다 작은 수는 1과 2뿐이니까 1,2가 출력되는 것 입니다~
def factorial (n): if n>0: return n*factorial (n-1) # n과 n-1의 factorial을 구하기 위해 또 factorial함수가 실행되겠죠 ? else: return 1 # else일 경우는 n=0이 되는 경우인데 그렇게되면 factorial 값이 다 날아가기 때문에 return 1을 해줍니다. F1= int(input('factorial을 구할 수를 입력해주세요>')) print ('F1의 factorial>',factorial(F1)) F2= int(input('factorial을 구할 수를 입력해주세요>')) print ('F2의 factorial>',factorial(F2)) F3= int(input('factorial을 구할 수를 입력해주세요>')) pr..
map(a,b) map(a,b)에서 a는 함수이고, b는 함수에 들어갈 요소(Ex.리스트)이다. 예를 들어보자. map(a,b) 에서 먼저 a에 들어갈 함수를 만들어준다. a= lambda x: x*x ==> x를 넣으면 x*x 그리고 b에 들어갈 요소들을 만들어준다. b= range(1,11,2) ==> 1부터10까지 2씩 증가 ==>(1,3,5,7,9) 이것을 map 함수로 만들어보면 ==> map( lambda x: x*x , range(1,21,2)) 이다. 쉽게 바꿔보면 ==> map( lambda x: x*x , (1,3,5,7,9)) 이다. 이 map함수를 해석해보면 , (1,3,5,7,9)를 lambda x : x*x에 넣어주겠다는 의미가 된다. ==> x = (1,3,5,7,9)가 되므로..
하... 이걸로 얼마나 많은 구글링을 하고 얼마나 많은 실패를 했는지.... 순 구글링 시간만 20시간은 족히 넘을듯 싶습니다... 이번에..... 이걸하면서 느낀 점은.... 안되면 한가지만 고집하지 말자... 그게 더 시간이 오래걸린다는것을^^마음에 새기도록 하겠습니다. 본론으로 돌아가서 제가 만들고있는 것은 python에서 tikinter를 사용하여 큐브 2D 단면도를 작성하는 것이었는데요, 2d 단면도가 켜져 있는 tikinter에서 키보드(큐브 공식인 영어) 를 누르면 그 방향으로 돌아가는 단면도로 바뀌는 것을 만들고싶었습니다. 만약 tikinter 화면에서 F를 누르면 앞면이 오른쪽으로 90도 돌아간 큐브의 단면도로 바뀌는 것이죠. 여기서 제가 겪었던 문제는, keyboard를 install했..
enumerate 함수 enumerate: 열거하다 순서가 있는 자료형(튜플, 리스트, 문자열)을 입력받으면 인덱스 값을 포함해서 enumerate 객체를 리턴하는 함수이다. 보통 for문과 함께 쓰임 반복되는 구간에서 객체의 현재 위치를 알려주는 인덱스 값이 필요할 때 사용 ex. list_4 = ['a','b','c'] for i,value in enumerate(list_4): print('{}번째는 {}입니다.'.format(i+1,value)) ==> 1번째는 a입니다. 2번째는 b입니다. 3번째는 c입니다.
reversed A = [0, 1, 2, 3, 4, 5, 6] A.sort() print(list(reversed(A))) ==>[6, 5, 4, 3, 2, 1, 0] * reversed는 내장함수로, list에서 제공하는 함수가 아니다. 그래서 reversed 함수에는 list를 붙여줘야함 만약 list를 붙여주지 않을경우 아래와 같은 오류가 난다. A = [0, 1, 2, 3, 4, 5, 6] A.sort() print(reversed(A)) ==> reverse A = [0, 1, 2, 3, 4, 5, 6] sorted(A) A.reverse() A ==> [6, 5, 4, 3, 2, 1, 0] *reverse는 값을 반환하지 않고, 단순히 해당 list를 뒤섞어준다.