🍋 ⚾️ 💻 🎬 🎮

Tech/Python 4

[Python] Bisect

Bisect: 정렬된 리스트에 특정 원소 삽입 후 다시 정렬할 필요가 없도록 하는 파이썬 라이브러리bisect_left(list, x, lo = 0, hi = len(list))x가 list에 이미 있는 경우, 삽입 위치는 기존 항목 앞(왼쪽)이 된다.반환된 삽입 지점 i에 대해  →  (왼쪽) all(val = x for val in list[i : hi])bisect_right(list, x, lo = 0, hi = len(list))bisect(list, x, lo = 0, hi = len(list))x가 list에 이미 있는 경우, 삽입 위치는 기존 항목 뒤(오른쪽)가 된다.반환된 삽입 지점 i에 대해  →  (왼쪽) all(val x for val in a[i : hi])예시import bis..

Tech/Python 2025.01.24

[Python] 순열과 조합

product('ABCD', repeat = 2)AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DDpermutations('ABCD', 2)AB AC AD BA BC BD CA CB CD DA DB DCcombinations('ABCD', 2)AB AC AD BC BD CDcombinations_with_replacement('ABCD', 2)AA AB AC AD BB BC BD CC CD DD permutations서로 다른 n 개에서 r 개를 선택할 때 순서를 고려하여 중복없이 뽑는 경우의 수nPr = n! / (n-r)! combinations서로 다른 n 개에서 r 개를 선택할 때 순서를 고려하지 않고 중복없이 뽑는 경우의 수nCr = n! / r! (n-r)! ..

Tech/Python 2024.05.29

[Python] String Methods : is-

Python의 string methods 중 isalpha, isdigit 등 string이 모두 숫자인지 문자인지 등을 판단하는 함수 정리. MethodDescriptionisalnum()모든 문자가 영숫자, 즉 알파벳 문자(az)와 숫자(0-9)인 경우 True를 반환.isalpha()모든 문자가 알파벳 문자(az)인 경우 True를 반환.isascii()모든 문자가 ASCII 문자(az)인 경우 True를 반환.isdecimal()모든 문자가 소수(0-9)인 경우 True를 반환.isdigit()모든 문자가 숫자이면 True를, 그렇지 않으면 False를 반환.isidentifier()문자열이 유효한 식별자이면 True를, 그렇지 않으면 False를 반환.- 문자열에 영숫자(az) 및 (0-9) 또..

Tech/Python 2024.05.20

[Python] Module : 수학 모듈

파이썬의 수학 모듈을 사용하여 설치없이 import 로 다양한 계산을 할 수 있다. 수론 및 표현 함수함수기능math.ceil(x)x를 올림하여 정수값을 반환.math.comb(n, k)n개의 항목에서 k개를 선택하는 경우의 수를 반환. (nCk)math.copysign(x, y)x의 크기(절댓값)와 y의 부호를 갖는 float를 반환.math.fabs(x)x의 절댓값을 반환.math.factorial(n)x의 팩토리얼을 반환. n! = (1 * 2 * 3 ... * n-1 * n).math.floor(x)x를 내림하여 정수값을 반환.math.fmod(x, y)x % y (x를 y로 나눈 나머지)를 반환. float로 작업할 때 선호.math.frexp(x)x의 가수와 지수를 (m, e) 쌍으로 변환. ..

Tech/Python 2024.05.17
728x90
반응형