74. 파이썬 표준 라이브러리 operator.itemgetter operator.attrgetter

74. 파이썬 표준 라이브러리 operator.itemgetter operator.attrgetter

지난 포스팅에서는 functools.reduce() 를 사용해서 리스트 요소의 누적값과 최대값, 최소값을 구하는 코드를 알아봤습니다.이번 포스팅에서는 operator.itemgetter 에 대해 공부해 보도록 하겠습니다. 파이썬 표준 라이브러리 operator.itemgetter operator.itemgetter 라이브러리는 보통 sorted 같은 함수의 key 매개변수에 적용하여 여러가지 기준으로 정렬을 할 수 있게 도와 주는 모듈입니다. 튜플 정렬 아래 처럼 학생들의 이름과 나이, 성적 같은 정보를 저장한 students 리스트가 … Read more

73. 파이썬 functools.reduce 표준 라이브러리

73. 파이썬 표준 라이브러리 functools.reduce

지난 시간에는 파이썬 표준 라이브러리 itertools.permutations 와 itertools.combinations 에 대해 알아보았습니다.이번 포스팅에서는 파이썬 표준 라이브러리 중 functools.reduce 에 대해 공부해 보도록 하겠습니다. 파이썬 표준 라이브러리 functools.reduce functools.reduce 함수는 functools.reduce(function, iterable) 의 형태로 사용하며 function 을 반복 가능한 객체인 iterable 의 요소에 차례 차례 좌에서 우로 누적해서 적용하며 이 객체를 하나의 값으로 줄여주는 함수 입니다. 아래 … Read more

72. 파이썬 표준 라이브러리 itertools.permutations itertools.combinations

72. 파이썬 표준 라이브러리 itertools.permutations itertools.combinations

지난 포스팅에서는 itertools.zip_longest 이라는 파이썬 표준 라이브러리에 대해 공부해 보았습니다.이번 포스팅에서는 itertools.permutation 표준 라이브러리에 대해 공부해 보도록 하겠습니다. 파이썬 표준 라이브러리 itertools.permutations itertools.permutations 함수는 itertools.permutations(iterable, r) 의 형태로 작성되어 사용되는데 반복 가능한 iterable 객체 중에서 r 개를 선택한 순열을 반복 가능한 객체(이터레이터)로 리턴을 해주는 함수 입니다. 1, 2, 3 의 숫자가 적힌 3 장의 카드가 … Read more

71. 파이썬 itertools.zip_longest 표준 라이브러리

71. 파이썬 표준 라이브러리 itertools.zip_longest

지난 포스팅에서 파이썬 표준 라이브러리 random 에 대해서 알아봤습니다.이번 포스팅에서는 파이썬 표준 라이브러리 중 itertools.zip_longest 에 대해 공부해 보도록 하겠습니다. 파이썬 표준 라이브러리 itertools.zip_longest itertools.zip_longest 함수는 같은 개수의 자료형을 묶는 파이썬 내장 함수인 zip() 과 똑같은 동작을 합니다.그러나 itertools.zip_longest() 함수는 전달한 반복 가능한 객체의 길이가 다르면 긴 것을 기준으로 빠진 값은 fillvalue 에 설정한 값으로 … Read more

70. 파이썬 random 표준 라이브러리

70. 파이썬 표준 라이브러리 random

지난 포스팅에서 파이썬 표준 라이브러리 중 math.gcd 와 math.lcm 에 대해 알아 보았습니다.이번 포스팅에서는 파이썬 표준 라이브러리 중 random 에 대해 공부 해 보도록 하겠습니다. 파이썬 표준 라이브러리 random random.random random 은 난수 즉 규칙이 없는 임의의 수를 발생 시키는 모듈입니다.random 과 randint 에 대해 공부 해 보겠습니다. 먼저 0.0 에서 1.0 사이의 실수 중에서 … Read more

69. 파이썬 표준 라이브러리 math.gcd math.lcm

69. 파이썬 표준 라이브러리 math.gcd math.lcm

지난 포스팅에서는 파이썬 표준 라이브러리 중 time 에 대해서 살펴보았습니다.이번 포스팅에서는 파이썬 표준 라이브러리 중 math.gcd 와 math.lcm 에 대해 공부해 보도록 하겠습니다. 파이썬 표준 라이브러리 math.gcd math.gcd 함수는 최대 공약수(gcd, greatest common divisor)를 쉽게 구해주는 함수 입니다.math.gcd 함수는 파이썬 3.5 버전이상부터 사용할 수가 있습니다. 최대 공약수 에 대해 예전에는 알았지만 까먹은 분들을 위해 간단히 … Read more

68. 파이썬 time 표준 라이브러리

68. 파이썬 표준 라이브러리 time

지난 포스팅에서는 파이썬 표준 라이브러리 중 datetime.date 에 대해 공부 해봤습니다.이번 포스팅에서는 파이썬 표준 라이브러리 중 time 에 대해 공부 해 보도록 하겠습니다. 파이썬 표준 라이브러리 time time 모듈은 시간과 관련된 모듈이고 함수가 굉장히 많습니다.그 중 몇 가지를 알아 보겠습니다 time.time time.time() 은 UTC(Universal Time Coordinated 협정 세계 표준시) 를 사용해서 현재 시간을 실수 형태로 … Read more

67. 파이썬 표준 라이브러리 datetime.date

67. 파이썬 표준 라이브러리 datetime.date

지난 포스팅에서 파이썬 내장 함수에 대해 전체적으로 살펴보았습니다.이번 포스팅 부터는 파이썬의 표준 라이브러리에 대해 공부해 보도록 하겠습니다.먼저 datetime.date 입니다. 파이썬 표준 라이브러리 파이썬 표준 라이브러리라는 것은 전 세계의 파이썬 사용자들 중 고수 분들이 만들어 놓은 유용한 프로그램들을 모아 놓은 것을 말합니다.표준 라이브러리를 통해 파이썬 프로그래밍에 날개를 달아 능력을 높여 줄 수 있습니다.라이브러리는 도서관 이라는 뜻을 … Read more

66. 파이썬 내장 함수 round sorted str sum tuple type zip

66. 파이썬 내장 함수 round sorted str sum tuple type

지난 포스팅에서 파이썬 내장 함수 max min oct open ord pow range 까지 공부 해 봤습니다.이번 포스팅에서는 파이썬 내장 함수 round sorted str sum tuple type 에 대해 공부해 보도록 하겠습니다. 파이썬 내장 함수 round round 내장 함수는 숫자를 입력 받아서 반올림을 해주는 함수 입니다.round(number[, ndigits]) 의 형태로 숫자를 입력 받습니다.[, ndigits] 는 ndigits 가 … Read more

65. 파이썬 내장 함수 max min oct open ord pow range

65. 파이썬 내장 함수 max min oct open ord pow range

지난 포스팅에서 파이썬 내장 함수 len list map 에 대해서 공부해 봤습니다.이번 포스팅에서는 파이썬의 내장 함수 max min oct open ord pow range 에 대해 공부해 보도록 하겠습니다. 파이썬 내장 함수 max 내장 함수 max 는 반복 가능한 데이터(iterable) 를 인수로 입력을 받아 그 중 최대값을 리턴을 해주는 함수 입니다. min min 함수는 max 함수와는 … Read more