본문 바로가기
반응형

성장하기70

[함수] zfill zfill() 메서드는 문자열의 왼쪽에 0으로 채워진 특정 길이의 문자열을 반환하는 메서드입니다. 이 메서드는 문자열의 원래 길이가 지정한 길이보다 작을 경우 왼쪽에 0을 채워서 지정한 길이에 맞춰줍니다. zfill() 메서드는 다음과 같은 구문을 가집니다: str.zfill(width) 여기서 str은 원래의 문자열이고, width는 최종 문자열의 길이를 나타냅니다. 다음은 zfill() 메서드의 예시입니다: number = "42" padded_number = number.zfill(6) print(padded_number) # 출력: "000042" 위의 예시에서는 number 변수에 문자열 "42"를 할당하고, zfill() 메서드를 사용하여 문자열을 6자리로 만들어줍니다. 결과적으로 "00004.. 2023. 6. 18.
for-else for-else 문은 for 반복문 다음에 else 블록을 사용하여 반복문이 정상적으로 종료되었을 때 실행되는 코드를 구현하는 방법입니다. for-else 문은 반복문이 모든 요소를 순회하고 종료된 경우에만 실행되며, 반복문이 break 문을 통해 중단되는 경우에는 실행되지 않습니다. 일반적으로 for-else 문은 반복문에서 특정한 조건을 만족하는 요소를 찾는 등의 작업을 수행할 때 유용합니다. 반복문이 조건을 만족하는 요소를 찾으면 break 문을 사용하여 반복문을 중단시킬 수 있으며, 그렇지 않은 경우 else 블록이 실행됩니다. 다음은 for-else 문의 기본적인 구조입니다: for element in iterable: # 반복 작업 수행 if condition: # 원하는 조건을 만족하면 반복.. 2023. 6. 18.
약수 구하기 def get_divisors(n): a = [] for i in range(1,int(n**0.5)+1): if n%i == 0: a.append(n//i) a.append(i) return list(set(a)) 2023. 6. 18.
[함수] strip, rstrip, lstrip strip()은 문자열의 양쪽 끝에서 특정한 문자들을 제거하는 문자열 메서드입니다. 이 메서드는 주어진 문자열에서 특정한 문자들을 찾아서 제거한 후 새로운 문자열을 반환합니다. strip() 메서드는 다음과 같은 방법으로 사용될 수 있습니다: string = " Hello, World! " # 공백 제거 stripped_string = string.strip() print(stripped_string) # 출력: "Hello, World!" # 특정 문자 제거 stripped_string = string.strip("! ") print(stripped_string) # 출력: "Hello, World" 위의 예시 코드에서 strip() 메서드를 사용하여 문자열의 양쪽 끝에 있는 공백을 제거하였습니다. 결.. 2023. 6. 18.
알파벳 상수 알파벳을 가져오는 가장 간단한 방법은 파이썬의 string 모듈을 사용하는 것입니다. string 모듈은 문자열과 관련된 여러 상수와 함수를 제공합니다. 알파벳 소문자를 가져오는 예시 코드는 다음과 같습니다: import string lowercase_alphabet = string.ascii_lowercase print(lowercase_alphabet) #출력 #abcdefghijklmnopqrstuvwxyz 알파벳 대문자를 가져오는 예시 코드는 다음과 같습니다: import string uppercase_alphabet = string.ascii_uppercase print(uppercase_alphabet) #출력 #ABCDEFGHIJKLMNOPQRSTUVWXYZ 알파벳 소문자와 대문자를 모두 가.. 2023. 6. 18.
[함수] 문자열의 index 와 find index()와 find()는 Python 문자열에서 특정 문자열 또는 문자의 인덱스(위치)를 찾는 데 사용되는 메서드입니다. 주요한 차이점은 다음과 같습니다: 1. 반환값: index(): 찾는 문자열 또는 문자가 문자열 내에서 발견되면 해당 인덱스를 반환합니다. 만약 찾는 문자열 또는 문자가 발견되지 않으면 ValueError 예외가 발생합니다. find(): 찾는 문자열 또는 문자가 문자열 내에서 발견되면 해당 인덱스를 반환합니다. 만약 찾는 문자열 또는 문자가 발견되지 않으면 -1을 반환합니다. 2. 예외 처리: index(): 찾는 문자열 또는 문자가 발견되지 않으면 ValueError 예외가 발생합니다. 따라서, index()를 사용할 때는 예외 처리를 수행하는 것이 좋습니다. find(): .. 2023. 6. 17.
[함수] divmod divmod() 함수는 Python 내장 함수로, 주어진 두 개의 숫자를 나누고 몫과 나머지를 반환합니다. divmod() 함수의 형식은 다음과 같습니다: quotient, remainder = divmod(x, y) 여기서 x와 y는 숫자이고, x를 y로 나눈 몫과 나머지를 반환합니다. 반환되는 값은 (quotient, remainder) 형태의 튜플입니다. divmod() 함수는 주로 반복문에서 나머지 연산을 수행할 때 사용되며, 나눗셈의 몫과 나머지를 동시에 계산하는 효율적인 방법을 제공합니다. 예를 들어, 다음은 divmod() 함수를 사용하여 나눗셈의 몫과 나머지를 계산하는 예제입니다: x = 10 y = 3 quotient, remainder = divmod(x, y) print(f"나눗셈 결.. 2023. 6. 17.
[함수] dictionary 의 get Python의 딕셔너리(Dictionary)의 get() 함수는 지정된 키(Key)에 대한 값을 반환하는 메서드입니다. get() 함수는 딕셔너리에서 특정 키에 해당하는 값을 찾을 때 사용됩니다. get() 함수는 다음과 같은 형식으로 사용됩니다: value = dictionary.get(key, default) 여기서 dictionary는 딕셔너리 객체이고, key는 찾으려는 키입니다. default는 선택적인 매개변수로, 키가 딕셔너리에 존재하지 않을 경우 반환할 기본값입니다. get() 함수의 동작은 다음과 같습니다: 만약 딕셔너리에 key가 존재하면, 해당 키에 대한 값을 반환합니다. 만약 딕셔너리에 key가 존재하지 않고, default 값이 지정되어 있다면 default 값을 반환합니다. 만약.. 2023. 6. 17.
[함수] comb comb 함수는 조합(combination)을 계산하는 함수로, math 모듈의 일부로 제공됩니다. comb 함수는 조합을 계산하여 반환하며, 주어진 n과 k 값에 대한 이항 계수(binomial coefficient) 를 계산합니다. 일반적으로 이항 계수는 다음과 같은 공식을 사용하여 계산됩니다: C(n, k) = n! / (k! * (n - k)!) 다음은 math 모듈의 comb 함수의 간단한 사용 예제입니다: import math # 5 개 중에서 2 개를 선택하는 조합 계산 n = 5 k = 2 result = math.comb(n, k) print(result) #출력 #10 위의 코드를 실행하면 5 개 중에서 2 개를 선택하는 조합인 10이 출력됩니다. math.comb(n, k) 형식으로 .. 2023. 6. 17.
[함수] eval eval() 함수는 문자열로 표현된 파이썬 코드를 실행하여 결과를 반환하는 내장 함수입니다. 이 함수는 문자열로 표현된 파이썬 표현식, 문장 또는 프로그램을 실행할 수 있습니다. eval() 함수는 문자열로 표현된 파이썬 코드를 파싱하고 실행합니다. 실행 결과로서 표현식의 평가 결과, 문장의 실행 결과 또는 프로그램의 마지막 표현식의 결과를 반환합니다. 다음은 eval() 함수의 간단한 사용 예제입니다: expression = "2 + 3 * 4" result = eval(expression) print(result) #출력 #14 위의 코드를 실행하면 표현식 "2 + 3 * 4"가 실행되고 결과인 14가 출력됩니다. eval() 함수는 주어진 문자열을 평가하여 결과를 반환합니다. 주의해야 할 점은 ev.. 2023. 6. 17.
반응형