본문 바로가기
728x90

파이썬5

[python] 파이썬에서 제곱사용할 시 pow(), math.pow(), ** type 차이 파이썬을 사용할 때 제곱을 표현하는 방법은 여러가지가 있다. math.pow(2,3)pow(2,3)2**3 정수형 숫자의 거듭제곱에서 math.pow만 float 형태로 출력# pow 사용print(pow(2,3)) # 8# math.pow 사용import mathprint(math.pow(2,3)) # 8.0# ** 사용print(2**3) # 8 Float 숫자의 거듭제곱에서 모 float 형태로 출력# pow 사용print(pow(2.0,3)) # 8.0 # Time: 2.384185791015625e-05import math# math.pow 사용print(math.pow(2.0,3)) # 8.0 # Time: 1.049041748046875e-05# ** 사용print((2.0)**3) # 8... 2025. 3. 17.
[python] 2차원 리스트 원소 여러개 수정 주사위 움직임으로 배열 변경 될 때 알고리즘 짜기주사위가 회전하여 숫자의 위치가 변할 때 리스트의 여러 원소를 변화 시켜야한다.이 때 리스트 원소를 수정할 때 편한 방법을 정리한다.# 주사위 아래에서 봤을 때 숫자들 (맨 위에 숫자를 제외) -> 즉 6이 주사위 아래 숫자일 때 이야기dice = [[0,5,0],[4,6,3],[0,2,0]]def cur_eyes(): return dice[1][1]def move(d): if d == 'L': dice[1] = [7-cur_eyes(), dice[1][0], dice[1][1]] elif d == 'R': dice[1] = [dice[1][1], dice[1][2], 7-cur_eyes()] elif d ==.. 2025. 3. 16.
파이썬 로그 파일 남기기 서버를 사용하다보면 log를 기록해야 하는 경우가 많은데 사실 코드를 제대로 짜본 적이 없어서 짧게 공부하게 되었다.금방 까먹을 것 같아서 정리를 한다. 참고 블로그https://blog.naver.com/sangja84/222970140189 파이썬으로 로그파일 남기기 (logging 모듈)파이썬으로 로그 파일을 만드는 방법은 아래와 같습니다. 더 자세한 설명을 원하시는 분은 아래 유튜브 영...blog.naver.com 파이썬에는 logging이라는 기본 라이브러리가 있다.import logging 로그를 시작할 때logger = logging.getLogger(__name__)formatter = logging.Formatter('[%(axctime)s] %(message)s', datefmt = .. 2024. 6. 16.
[python] 클래스 내에 부등호 메소드 정리 이전에는 클래스 내의 메소드를 많이 알지 못했다. __init__ 하나 알고 있었는데 이번 기회에 많은 것을 알 수 있었다. __new__(cls, ...) class inch(float): #"Convert from inch to meter" def __new__(cls, arg=0.0): return float.__new__(cls, arg*0.0254) #print inch(12) #0.3048 __del__(self) 문서 삭제할 때 사용 __eq__(self,other) 항등 연산자에 대하여 작용 __lt__(self, other) 문서의 크기가 작을 때 사용 __gt__(self, other) 문서의 크기가 클 때 사용 __le__(self,other) 문서의 크기가 작거나 같을 때 사용 __.. 2023. 8. 18.
728x90