Python에서는 'int()', 'eval()', 'str.isdigit()' 등과 같은 내장 함수를 사용하여 문자열을 정수로 변환할 수 있습니다. 그러나 문자열은 다음을 나타내야 한다는 점에 유의하는 것이 중요합니다. 변환이 성공하려면 유효한 정수 값입니다.
Python에서 데이터 유형을 문자열에서 int로 변경하는 방법을 살펴보겠습니다.
예
자바 재정의하는 방법
Input: str_num = '1001' Output: 1001 Explanation: In this, we are converting string into integer>
문자열을 정수로 변환하는 방법?
에는 여러 가지 내장 함수가 있습니다. 파이썬 문자열을 숫자로 변환할 수 있는 Python의 여러 내장 함수. 이 함수는 문자열을 인수로 사용하고 해당 정수 값을 반환합니다.
문자열을 숫자 방법으로 변환
문자열을 정수 데이터 유형으로 변환하는 방법을 설명했습니다. 기능 목록은 다음과 같습니다.
- int() 함수 사용
- eval() 함수 사용
- 사용 ast.literal_eval
- str.isdigit() 함수 사용
int() 함수를 사용하여 문자열을 int로 변환
여기서 우리는 사용할 것입니다 int() 함수 int 데이터 유형을 반환합니다.
파이썬3
num> => '10'> # check and print type num variable> print> (> type> (num))> # convert the num from string into int> converted_num> => int> (num)> # print type of converted_num> print> (> type> (converted_num))> # We can check by doing some mathematical operations> print> (converted_num> +> 20> )> |
>
>산출
30>
참고로, float로 변환하려면 다음을 사용할 수 있습니다. Python의 float()
Eval() 함수를 사용하여 문자열을 int로 변환
여기서 우리는 사용할 것입니다 평가() 메소드 문자열을 Int로 변환하려면
파이썬3
자바 열거형
# converting python string to> # int using eval() function> a> => '100'> print> (> eval> (a)> +> 12> )> |
>
>산출
112>
Ast.literal_eval을 사용하여 문자열을 정수로 변환하는 변환기
이 함수는 Python 리터럴 또는 컨테이너 표시로 구성된 문자열이나 표현식 노드를 평가합니다.
파이썬3
from> ast> import> literal_eval> int_value> => literal_eval(> '1234'> )> print> (int_value)> print> (> type> (int_value))> |
>
>산출
1234>
str.isdigit() 메서드를 사용하여 문자열을 int로 변환합니다.
파이썬 isdigit() 함수 입력 문자열의 모든 값이 숫자이면 부울 값 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
파이썬3
string> => '42'> if> string.isdigit():> > integer> => int> (string)> > print> (integer)> # Output: 42> else> :> > print> (f> '{string} is not a valid integer.'> )> |
>
>산출
42>
메모: 부동 소수점 값은 계산을 위해 정수와 함께 사용할 수 있는 10진수 값입니다.
자바 비교 인터페이스
Python에서 문자열을 int로 변환하는 방법을 다루었습니다. 언급된 방법 중 하나를 사용하여 변수의 데이터 유형을 문자열에서 정수로 변경할 수 있습니다.
비슷한 읽기:
- Python에서 문자열을 정수로 변환하는 방법은 무엇입니까?
- 내장 함수를 사용하지 않고 문자열을 정수로 변환
- 목록의 모든 문자열을 정수로 변환
- Python에서 정수를 문자열로 변환