장래 프로그래머의 블로그

2024.10.08 TIL 본문

Today I Learned

2024.10.08 TIL

wriml92 2024. 10. 8. 20:30

오늘은 강의 위주보다는 개인과제를 푸는데 시간을 들였다. 필수 개인과제를 다 풀고 선택과제 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