Python에서 기본 변환의 주요 문제는 매우 느릴 수 있다는 것입니다.
def convert_to_base(num, base): if base < 2 or (base > 10 and base != 16): print("Invalid Base") return -1 else: converted_string, mod = "", num % base while num != 0: mod = num % base num = int(num / base) converted_string = chr(48 + mod + 7*(mod > 10)) + converted_string return converted_string
이것은 숫자를 주어진 밑으로 변환하는 함수에 대한 함수 정의입니다. 밑이 2보다 작거나 10보다 크고 16이 아닌 경우 오류 메시지를 인쇄합니다. 그렇지 않으면 숫자와 밑의 계수를 계산하고 "mod" 변수에 저장합니다. 그런 다음 숫자가 0이 될 때까지 숫자와 밑의 계수를 계속 계산하는 while 루프에 들어갑니다. 각 결과는 "converted_string" 변수에 저장됩니다. 마지막으로 문자열 "converted_string"을 반환합니다.
데이터 유형 변환
Python에서 데이터 유형을 변환하는 몇 가지 방법이 있습니다. 가장 간단한 방법은 type() 함수를 사용하는 것입니다. 예를 들어 숫자를 문자열로 변환하려면 다음 코드를 사용할 수 있습니다.
str = 유형(숫자)
이를 수행하는 또 다른 방법은 str() 함수를 사용하는 것입니다. 예를 들어 문자열을 숫자로 변환하려면 다음 코드를 사용할 수 있습니다.
숫자 = str(문자열)