반응형
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 까지 출력
반응형
'회고록' 카테고리의 다른 글
WIL(21.03.29 - 04.03) (0) | 2021.04.05 |
---|---|
WIL(21.03.22 - 28) (0) | 2021.03.29 |
TIL(21.03.15 - 03.20) (0) | 2021.03.21 |
TIL : 21.03.08 - 13 (0) | 2021.03.14 |
WIL(Weekly I Learned) : 21.03.01 - 03.07 (0) | 2021.03.08 |