변수를 매번 끌어오는 것과 특정값으로 주고 그걸 끌어오는 것간의 차이가 있을까요?
안녕하세요
점프투파이썬으로 파이썬에 입문하게 되어 요긴하게 써먹고 있는 일반 직장인입니다.
다름이 아니라 업무상 필요한 코드를 짜는데
생각보다 수식이나 조건문이 꽤 많아서 한 번 돌리는데 1분 이상 걸리더라고요. 그래서 코드를 좀 효율적으로 짜는 방법이 있을까 하여 질문드립니다.
실제로 쓴 복잡한 수식은 생략하고 간단하게 해서 요지를 질문드리자면
"""
a=len(b)+len(c)
print(a×3+a-2)
"""
"""
print((len(b)+len(c))×3+len(b)+len(c)-2
"""
위 아래 두 식의 경우 결과는 같은 값일 겁니다.
그런데 더 빠르게 계산되는 게 있을까요? 아니면 속도도 같을까요?
기존에는 같을거라 생각하거나 오히려 풀어쓰는게 더 빠를거라 생각했는데
복잡한 코드를 짜다 보니까 매번 일일히 치면 매번 그 값을 계산해서 끌고와야 하는 반면에,
미리 값을 지정해놓고 그걸 쓰면 계산은 한 번 하면 되겠다는 생각이 문득 들어서 질문 드립니다.
감사합니다
감사하는코딩 님 492
2021년 5월 17일 10:34 오후