장래 프로그래머의 블로그
2024.10.08 TIL 본문
오늘은 강의 위주보다는 개인과제를 푸는데 시간을 들였다. 필수 개인과제를 다 풀고 선택과제 1번도 본의 아니게 풀었다.
진짜 시간이 얼마되지 않아 풀려서 너무나 깜짝 놀랐다.
하지만 여기서 끝내지 않는다. 코드를 작성하면서 어떻게 하면 짧고 간결하게 쓸 수 있을까라고 생각했다.
간결하고 주석도 넣어 더 완벽한 코드를 만들기 위해 더 시간을 쓸 것이다.
밑에 오늘 코드카타에서 처음 안 것과 이렇게도 쓸 수 있구나 하는 함수와 연산에 대해 정리해 보고자 한다.
floor 함수
- 인자로 들어온 실수를 내림 값 즉 정수로 반환
- mysql와 파이썬 둘 다 사용 가능
- 파이썬에서 사용하기 위해서는 math 모듈을 불러와야 함.
- 밑에는 파이썬과 mysql에서 구현하는 방법
1
2
3
4
|
import math
math.floor(1.6) # 1
math.floor(2.3) # 2
math.floor(3.0) # 3
|
cs |
1
2
|
SELECT FLOOR(PRICE/10000) * 10000 PRICE_GROUP
FROM product
|
cs |
파이썬 in, not in 연산
- 두 연산 결과 모두 bool 타입
- in 연산자는 확인하고자 하는 데이터가 있는 경우 True, 없다면 False 반환
- not in 연산자는 확인하고자 하는 데이터가 없을 경우 True, 있다면 False 반환
- 역시 파이썬과 mysql 둘 다 사용가능
1
2
3
4
5
6
|
list = ['a', 'p', 'p', 'l', 'e']
if 'p' in list: # p 문자가 list에 있을 경우
print("p exist")
else: # p 문자가 list에 없을 경우 (else 'p' not in list)
print("p not exist")
|
cs |
'Today I Learned' 카테고리의 다른 글
2024.10.10 TIL (0) | 2024.10.10 |
---|---|
2024.10.09 TIL (0) | 2024.10.09 |
2024.10.07 TIL (0) | 2024.10.07 |
2024.10.06 TIL (3) | 2024.10.06 |
2024.10.04 TIL (0) | 2024.10.04 |