본문 바로가기

전체 글

(143)
211231 학습일기 어제 문제 풀었던 것(3장의 연습문제)의 풀이부터 살펴보고 점프 투 파이썬 들어가겠다. 1. 1번 문제를 lambda와 조건부 표현식을 이용해 푸는 방법이 나온다. 파이썬에서 lambda에 대해 배우는 건 오늘이 처음이다. https://wikidocs.net/64 3.5 람다(lambda) 오늘은 람다 형식과 그것을 이용하는 여러가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 ... wikidocs.net 여기의 링크에서 배웠다. 2. lambda 형식은 인공지능 분야나 AutoCAD 라는 설계 프로그램에서 쓰이는 Lisp 언어에서 물려받았다. lambda 형식을 이용하면 함수를 딱 한줄만으로 만들게 해준다. lamb..
211230 학습일기 그동안 잘 쉬었으니 오늘부터 다시 빡세게 해보자 1. range도 type이 될 수 있다. a = range(10) print(type(a)) # a = range(10) print(a) #range(0, 10) 2. for i in range(1,10): for j in range(2,10): print(i*j, end=" ") print(" ") 여기서 print(" ")의 역할은 다음줄로 넘어가게 하는 역할을 한다. end = " "을 넣었기 때문에 i 동일, j가 바뀔 때에는 i*j가 한줄로 띄어쓰기가 되어서 출력된다. 근데 i가 바뀔 때에는 줄 바꿈을 해줘야 하기 때문에 print("")을 넣은 것이다. 결괏값으로 비교해보자 위 코드의 출력값은 다음과 같다. 2 3 4 5 6 7 8 9 4 6 ..
211224 학습일기 어제 점프 투 파이썬 문제 2장을 다 완료하지 못했다. 그것부터 하고 시작하자. 더보기 #9 3번. dictionary에서 key는 mutable 자료형이면 안되기 때문에 key에 리스트가 들어올 수 없다. #10 a = {'A':90, 'B':80, 'C':70} print(a.pop("B")) #11 a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] print(set(a)) #12 [1,4,3] a,b 변수가 동일한 리스트를 가리키고 있기 때문이다. 1. list 뿐만 아니라 dictionary에서도 pop()함수를 사용할 수 있다. 딕셔너리.pop(key_name)을 하면 그 key에 해당하는 value값을 돌려주고 그 key,value쌍을 딕셔너리에서 지워버린다. 2. while..