본문 바로가기

python/모듈9

[Python] string 모듈 - 문자 상수 개요 string모듈은 문자 상수를 포함하고 있는 모듈이다. string 모듈 string.ascii_letters ascii_lowercase + ascii_uppercase string.ascii_lowercase : 알파벳 소문자 string.ascii_uppercase : 알파벳 대문자 string.digits : 십진수 숫자(0~9) string.hexdigits : 16진수 숫자(0~F) string.octdigits : 8진수 숫자(0~7) string.punctuation string.whitespace string.printable digit + ascii_letter + puctuation + whitespace 예시 import string print(string.ascii_lower.. 2023. 2. 12.
[Python] 최소공배수, 최대공약수 최소공배수 lcm, least common multiple import math math.lcm(a, b) 최대공약수 gcd, greatest common divisor import math math.gcd(a, b) 2023. 2. 10.
[Python] 유리수(분수) 계산 개요 fractions 모듈은 유리수를 계산할 때 사용한다. 예시 from fractions import Fraction a = Fraction(1,5) # 분자, 분모 b = Fraction("2/5") # "분자/분모" # 계산 result = a + b # 분자의 값 확인 result.numerator # 분모의 값 result.denominator 2023. 2. 10.
[Python] 순열과 조합 순열 nPr : 서로 다른 n개에서 p개를 골라 순서를 정해 나열하는 경우의 수 from itertools import permutations # n은 서로 다른 n개를 담고 있는 list nPr = permutations(n, r) 조합 nCr : 서로 다른 n개에서 p개를 골라 순서를 고려하지 않고 나열하는 경우의 수 from itertools import combinations nCr = combinations(n, r) 2023. 2. 8.
[Python] textwrap 1. 문자열 줄여 표시하기 textwrap.shorten(sentence, width = 15, placeholder = "...") import textwrap sentense = "Life is too short, you need python" result = textwrap.shorten(sentense, width=15) print(result) # Life is [...] result = textwrap.shorten(sentense, width=15, placeholder="...") print(result) # Life is too... 2. 긴 문장 줄 바꿈하기 textwrap.wrap(sentense, width = 70) 긴 문자열을 width 길이만큼 자르고 리스트로 만들어 반환 im.. 2023. 1. 30.