본문 바로가기
  • soobinhand의 기술 블로그
728x90

Computer Science73

[Python] reverse()와 sort(reverse=True) 차이 우선 둘 다 리스트 메소드입니다. sort()는 오름차순 내림차순으로 정렬해줍니다. 반면 reverse()는 그냥 뒤집어 주는 것입니다. a = [1, 3, 2] a.sort() # [1, 2, 3] a.sort(reverse = True) # [3, 2, 1] a.reverse() # [2, 3, 1] 2021. 11. 24.
[Python] 유용한 표준 라이브러리 itertools : 파이썬에서 반복되는 형태의 데이터를 처리하기 위한 유용한 기능들을 제공합니다. 특히 순열과 조합 라이브러리는 코테에서 자주 사용됩니다. heapq : 힙 자료구조를 제공합니다. 일반적으로 우선순위 큐 기능을 구현하기 위해 사용됩니다. bisect : 이진 탐색 기능을 제공합니다. collections : 덱, 카운터 등의 유용한 자료구조를 포함합니다. math : 필수적인 수학적 기능을 제공합니다. 팩토리얼, 제곱근, 최대공약수, 삼각함수 관련 함수부터 파이와 같은 상수를 포함합니다. # 기본적인 내장함수들 result = sum([1,2,3,4,5]) print(result) min_result = min(7,3,5,2) max_result = max(7,3,5,2) print(m.. 2021. 11. 23.
[Python] 함수 함수 정의하기 프로그램에는 똑같은 코드가 반복적으로 사용되어야 할 때가 많습니다. 함수를 사용하면 소스코드의 길이를 줄일 수 있습니다. 반환값은 여러개도 가능합니다. def 함수명(매개변수): 실행할 소스코드 return 반환 값 def add(a,b): return a+b print(add(3,7)) # print 결과 10 global global 키워드로 변수를 지정하면 해당 함수에서는 지역 변수를 만들지 않고, 함수 바깥에 선언된 변수를 바로 참조하게 됩니다. 2021. 11. 23.
[Python] 반복문 반복문 while과 for문이 있는데, 경우에 따라서 편한 것을 사용하면 됩니다. 근데 보통 for문이 더 간결한 경우가 많습니다. 1부터 9까지 모든 정수 합 구하기 예제 (while) i = 1 result = 0 while i 2021. 11. 23.
728x90