파이썬에서 최댓값과 최솟값의 초깃값을 지정하는 방법에 대해 알아보자 1. sys 모듈 사용하여 시스템이 가장 높은 값과 가장 낮은 값을 지정 mx = sys.maxsizemn = -sys.maxsize 2. float 이용해 무한대 값을 지정mx = float('inf')mn = float('-inf') 💡주의! 좋지 않은 방법 mx = 999999 파이썬의 숫자형은 임의 정밀도를 지원하며 사실상 무한대의 값을 지정할 수 있다. 아무리 큰 수라 할지라도 얼마든지 더 큰 수가 지정될 수 있으므로, 이런 식으로 최솟값 변수에 임의의 값을 초깃값으로 지정하는 것을 지양해야 한다.
STUDY/Python
1.ComprehensionList , Dictionary등을 빠르게 만드는 기법으로 for + append보다 속도가 빠르다. if 문을 넣어 원하는 요소만 추가 가능 겹 for 문 사용 가능 다차원 배열을 만들기에 매우 유용 (단, 최적화 할 때 사용 → 복잡해지면 가독성이 떨어지기 때문) evens = [ i for i in range(100) if i % 2 == 0 ] #if 조건이 들어간 comprehensionresult = [(i,j) for i in range(5) for j in range(i)] #겹 for문2.Generatorrange 함수의 경우 숫자를 하나씩 생성하여 반환한다. 이와 같이 요소를 하나씩 생성하여 반환하는 객체를 Generator라고 한다. function에서 yi..
Condition IF : 특정 조건이 만족 될 경우 실행할 문항을 설정 if [조건] : 조건을 검사하여 block 실행 elif [조건] : 이전 조건과 맞지 않을 경우 조건을 다시 검사 및 실행 else [조건] : 이전 모든 조건이 맞지 않을 경우 실행 if condition1: statement1 elif condition2: statement2 else: statement3 삼항 연산자 (Ternary Operators) [Value1] if [Condition] else [Value2] Condition이 참이면 Value1을 거짓이면 Value2를 반환 Loop While Statement반복해서 구문을 수행 조건을 만족하는 동안 출력 For Statemen..
1. Reserved Words & Built-in Functions & Methods 예약어 (Reserved Words): 파이썬에서 이미 문법적인 용도로 사용을 하고 있기 때문에 변수 등의 식별자로 사용할 수 없는 단어들을 의미한다. 일종의 문법적인 요소괄호를 쓰지 않음재정의 불가능 파이썬의 기본 모듈 중 하나인 keyword 모듈을 import 해서 확인 가능 예시) del , if...else... , assert import keywordprint(keyword.kwlist)#outputs['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', '..