Python에서 문자열을 정수로 변환

Samyak Jain 2023년1월30일
  1. int() 함수를 사용하여 Python에서 문자열을 정수로 변환
  2. 목록 이해 방법을 사용하여 Python에서 문자열을 정수로 변환
  3. Python에서 문자열을 정수로 변환하는 사용자 정의 함수 만들기
Python에서 문자열을 정수로 변환

파이썬에서 문자열은 유니코드 문자의 시퀀스입니다. 정수는 양수 또는 음수 정수입니다. Python에서 정수는 크기에 제한이 없으며 시스템 메모리에 의해서만 제한됩니다.

이 튜토리얼에서는 파이썬에서 문자열을 정수로 변환하는 방법을 소개합니다.

int() 함수를 사용하여 Python에서 문자열을 정수로 변환

Python의 내장 int() 함수는 문자열을 해당 정수 값으로 변환합니다. 이 함수는 정의 가능한 한 모든 Python 데이터 유형을 매개변수로 사용하고 해당 정수 값을 반환할 수 있습니다.

예를 들어,

A = "56"
B = "40"
print(int(A) + 4)
print(int(A) + int(B))

출력:

60
96

int() 함수는 A 문자열을 정수 값 56으로 변환하고 여기에 4를 더한 후 최종 출력 60을 반환합니다. 유사하게 B 문자열은 정수 값 40으로 변환됩니다. 최종 출력은 AB의 정수 값이 추가된 후에 인쇄됩니다.

목록 이해 방법을 사용하여 Python에서 문자열을 정수로 변환

목록 이해는 한 줄의 코드에서 루프를 사용하여 목록을 만드는 간단하고 깔끔한 방법입니다. iterables의 문자열을 정수로 변환하는 데 사용할 수 있습니다.

map() 함수를 사용하여 주어진 iterable의 요소에 int() 함수를 적용합니다.

예를 들어,

A = (("90", "88"), ("78", "56"), ("2", "4", "6"))
B = [list(map(int, x)) for x in A]
print(B)

출력:

[[90, 88], [78, 56], [2, 4, 6]]

유사하게, 우리는 발생한 iterable을 기반으로 코드를 조정할 수 있습니다.

Python에서 문자열을 정수로 변환하는 사용자 정의 함수 만들기

문자열을 매개변수로 사용하고 해당 정수 값을 반환하는 string_to_int() 함수를 만들 수 있습니다.

이 방법은 int() 함수를 사용하여 변환을 우아하게 수행합니다. 필요한 변환을 수행하는 동안 발생한 예외를 처리하기 위해 코드를 tryexcept 블록에 넣습니다.

예를 들어,

def string_to_int(s):
    try:
        temp = int(eval(str(s)))
        if type(temp) == int:
            return temp
    except:
        return


val = string_to_int("10")
print(val)

출력:

10

관련 문장 - Python String

관련 문장 - Python Integer