Python에서 문자열을 정수로 변환
Samyak Jain
2023년1월30일
-
int()
함수를 사용하여 Python에서 문자열을 정수로 변환 - 목록 이해 방법을 사용하여 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으로 변환됩니다. 최종 출력은 A
및 B
의 정수 값이 추가된 후에 인쇄됩니다.
목록 이해 방법을 사용하여 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()
함수를 사용하여 변환을 우아하게 수행합니다. 필요한 변환을 수행하는 동안 발생한 예외를 처리하기 위해 코드를 try
및 except
블록에 넣습니다.
예를 들어,
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의 문자열에서 쉼표 제거
- Python에서 문자열을 변수 이름으로 변환
- 파이썬에서 문자열에서 공백을 제거하는 방법
- Python의 문자열에서 숫자 추출
- 파이썬에서 문자열을 날짜 / 시간으로 변환하는 방법
- 파이썬 2와 3에서 문자열을 소문자로 변환하는 방법