logo

Python에서 문자열을 부동 소수점으로 변환

Python은 한 데이터 유형을 다른 데이터 유형으로 직접 변환하는 유형 변환 함수를 정의합니다. 이 문서는 문자열을 부동 소수점으로 변환하는 방법에 대한 정보를 제공하는 것을 목표로 합니다. Python에서는 float()를 사용하여 문자열을 부동 소수점으로 변환할 수 있습니다. int()를 사용하여 문자열을 정수로 변환할 수 있습니다.

 Input:  '33.28' Output: 33.28 # float Explanation: int in input and float in output>

문자열을 부동 소수점으로 변환

다음은 이 기사에서 다룰 방법 목록입니다.



  • float()를 사용하여 문자열을 부동 소수점으로 구문 분석합니다.
  • 지정된 소수점을 사용하여 문자열을 부동 소수점으로 변환
  • Numpy를 사용하여 문자열을 부동 소수점으로 변환
  • 자주하는 질문

문자열을 부동 소수점으로 변환

Python에서는 전달된 문자열의 데이터 유형을 변환하는 내장 메서드 float를 사용하여 String 데이터 유형을 부동 소수점으로 변환할 수 있습니다.

파이썬3








string>=> '33.28'> > # using float method to convert string to float> num>=> float>(string)> > print>(num)> print>(>type>(num))>

>

캐시 지우기 npm
>

산출:

33.28>

float()를 사용하여 문자열을 부동 소수점으로 구문 분석하는 Python 프로그램

이것 기능 모든 데이터 유형을 부동 소수점 숫자로 변환하는 데 사용됩니다. 이 방법은 하나의 매개변수만 허용하며 이 매개변수 역시 선택적으로 사용할 수 있습니다. 인수가 전달되지 않으면 메서드는 0을 반환합니다.

파이썬3


SQL에서 무작위로 주문



string>=> '3.141'> > print>(string)> print>(>type>(string))> > # syntax - float()> Float> => float>(string)> > print>(>Float>)> print>(>type>(>Float>))>

>

>

산출:

3.141 3.141>

시간 복잡도: O(1), 입력 크기에 관계없이 수행되는 작업 수가 고정되어 있기 때문입니다.
보조 공간: O(1), 코드에서 사용하는 메모리 양은 입력 크기에 의존하지 않습니다.

ValueError 예외

이 예에서는 문자열을 정수로 그리고 플로트. 출력에서 문자열 부동 소수점 숫자를 정수로 변환할 수 없으므로 값 오류가 발생함을 알 수 있습니다.

파이썬3




네트워킹의 OSI 참조 모델
string>=> '55.567'> > Float> => float>(>int>(string))> > print>(>type>(>Float>))> > print>(>'Float Value ='>,>Float>)>

>

>

산출:

 ValueError Traceback (most recent call last) in () 1 string = '55.567' 2 ---->3 Float = float(int(string)) 4 5 print(type(Float)) ValueError: 밑이 10인 int()에 대한 리터럴이 잘못되었습니다: '55.567'>

지정된 소수점을 사용하여 문자열을 부동 소수점으로 변환

문자열을 지정된 소수점 수의 부동 소수점으로 변환하려면 문자열 형식 지정과 함께 Python의 float() 함수를 사용할 수 있습니다.

파이썬3


SQL 절



string_number>=> '55.5675751'> decimal_points>=> 2> > #converting string to float> float_number>=> float>(string_number)> #using .format method to print upto decimal point> formatted_float>=> '{:.{}f}'>.>format>(float_number, decimal_points)> > print>(formatted_float)>

>

>

산출:

55.57>

Numpy를 사용하여 문자열을 부동 소수점으로 변환

Numpy에는 문자열 값을 float로 변환하는 Numpy 모듈에 내장된 메서드인 ' numpy.float64 '가 있습니다.

여기에 그 예가 있습니다.

파이썬3




import> numpy as np> > my_str>=> '55.567'> float_number>=> np.float64(my_str)> print>(float_number)> print>(>type>(float_number))>

>

>

산출:

55.567>

부동 및 문자열 유형 대화에 대한 FAQ

Q: 부동 소수점을 문자열로 변환해야 하는 이유는 무엇입니까?

안드로이드에서 구글 계정 로그아웃

답변: 때로는 문자열 유형에만 Python에 있는 메서드를 사용하고 싶기 때문에 부동 소수점 값을 문자열 값으로 변환해야 합니다. 예: 문자열 연결 .

Q: 문자열을 부동소수점으로 변환해야 하는 이유는 무엇입니까?

답변: 요구 사항에 따라 float 데이터 유형에 사용할 수 있는 방법을 사용하려면 문자열을 add와 같은 float 값으로 변환합니다.