본문 바로가기

Language/Python

(5)
Python~combinations()함수 사용법 combinations()함수란 combinations(iterable, r) 입력받은 iterable을 r의 길이만큼 조합하여 리턴하는 함수입니다. combinations()함수의 사용 예 사용에 앞서 itertools로 부터combinations함수를 임포트 해야 합니다. from itertools import combinations for i in combinations([0,1,2,3], 3): print(i) # 결과 : (0, 1, 2) (0, 1, 3) (0, 2, 3) (1, 2, 3) for i in combinations('abcd', 3): print(i) # 결과 : ('a', 'b', 'c') ('a', 'b', 'd') ('a', 'c', 'd') ('b', 'c', 'd') f..
Python~zip()함수 사용법 zip()함수란 두개의 배열을 결합해 zip object로 반환하는 함수입니다. zip(배열1, 배열2, strict = True/False)strict는 생략이 가능합니다. 디폴트 값으로 false가 설정되어 있으며, 합치는 두 배열의 길이가 정확히 일치 하는 경우에만 true를 설정하길 권장합니다. 두 배열의 길이가 다른 경우, strict = True이면 value error가 발생합니다. 참고로 strict는 python3부터 지원을 합니다. python2에서는 strict를 지원하지 않고, 무조건 길이가 짧은 배열에 맞추어 결합이 됩니다. zip()함수의 사용 예 1. 기본적인 사용 예 길이가 같은 배열의 zip() arr1 = [1,2,3] arr2 = ['a','b&#3..
Python~삼항연산자 파이썬에서의 삼항연산자는 if else의 문법 형태와 비슷합니다. 변수 = 참일때 반환 값 if 조건 else 거짓일때 반환 값 a = 2 b = 5 min = b if a>b else a # min = 5
Python~제곱, 제곱근 java와 마찬가지로 math를 이용하는 방법과, math가 아닌 방법, 두가지가 있습니다. 이번 기회에 간단히 정리 해 보기로 합시다. 제곱 구하기 math.pow(x, y) : x의 y승. float형을 반환합니다. math라이브러리의 함수를 이용하기 때문에 math라이브러리를 import할 필요가 있습니다. a ** b : a의 b승. int형을 반환합니다. import math math.pow(2, 3) # 8.0 2 ** 3 # 8 제곱근 구하기 math.sqrt(x) : x의 제곱근. float형을 반환합니다. math라이브러리의 함수를 이용하기 때문에 math라이브러리를 import할 필요가 있습니다. a ** (1/2) : a의 제곱근. float형을 반환합니다. import math ma..
Python~문자열 나누기 String split(), list 변환, Indexing & Slicing python에서 String 문자열을 나누는 여러 방법을 정리해 보았습니다. split() 문자열을 나누어 list형태로 반환시켜줍니다. string.split(separator, maxsplit) separator: 문자열을 나누는 기준이 되는 문자 maxsplit: 문자열을 나누는 횟수 예제 separator의 디폴트값은 공백으로, 아무것도 입력을 하지 않을 시 공백을 기준으로 문자열을 나누어 줍니다. str = 'this post is about split, slicing, list' print(str.split()) # ['this', 'post', 'is', 'about', 'split,', 'slicing,', 'list'] print(str.split(' ')) # 같은 결과를 출력 prin..