회고록

TIL : 21.03.05 - 06

개발하길잘햇다 2021. 3. 7. 23:57
반응형

21.03.05(금)

 - 항해99 첫주차 미니프로젝트가 끝나고 알고리즘을 배우는 기간으로 진입했다.

 - 새로운 팀이 편성되었고 나는 10조다. 매일 할당된 백준 알고리즘 문제를 풀고 제출하는게 전부이다. 단순해보이지만

   알고리즘을 처음 접하는 나같은 알린이에겐 체감 난이도가 상당하다. 한 문제를 이렇게 오래 붙들고 생각하는건 고등

   학교 수학문제 풀던 때 이후로 처음인듯 싶다.

- 문법을 다시 복습겸 깊이있게 뜯어보아야 겠다. (대충 사용요령만 알아서는 응용이 힘들 것 같다.)

 

 


21.03.06(토)

- 알고리즘 문제를 풀면서 파이썬 문법을 복습중이다. 

- 문제가 너무 풀리지않아 해석을 차근차근 뜯어보며 공부중이다. 해석들 처럼 깔끔하고 간결한 코드 짜는 날이 오길...

- 파이썬 문법 복습 중 알게된 내용

 

1.  f-string 을 이용한 소수점 출력  vs  round 함수를 이용한 소수점 자리수 제한

[F-string ]    = %f : 실수를 출력한다.  /   %.(숫자)f : 소수점 (숫자)번째 자리수 표시 
[round]     =  round(a, 숫자)   :   a값을 소수점 숫자 번째 자리만큼만 출력한다.

 

  : 두 함수 모두 반올림까지 지원하는것 같다. 다만 차이점은 나누어 떨어지는 숫자에서 확연히 드러난다.

 

   예) 20/2 = 10.0 값이 있다고 가정하고 소수점 아래 세번째 자리 숫자까지 표현 해보자

a = 20/2

print("%.3f" %a)       #출력값 :10.000
print(round(a, 3))     #출력값 :10.0 

 

이렇게 f-string 은 소수점 아래 3번째 자리까지 꽉채워 출력해준다.

하지만 round는 변수값이 소수점 3째까지 오지 않기 때문에 그냥 출력 한다.

 

 

2. set 자료형  &  list 자료형

set 자료형 list 자료형
중복을 허용하지 않는다. 중복을 허용한다.
순서가 없어 인덱스로 호출이 불가 순서가 존재해 인덱스로 호출 가능
요소추가 .add(value) 요소추가 .append(value)
set 끼리 '-' 로 차집합 기능 가능 list 자료형 끼리 '-'로 차집합 불가.
remove(a)기능 활용해서 요소 제거 해야 함

 

3. range(1, 20) : 1~19 까지 출력

반응형