파이썬 부동 문자열

파이썬 부동 문자열

2022-06-04 last update

6 minutes reading Python
이 설명서에서는 Python이 부동 점을 문자열로 변환하는 방법을 설명합니다.우리는 서로 다른 변통 방법을 통해 이 임무를 완성할 것이다.우리는 서로 다른 방법으로 각종 예시 코드를 토론할 것이다.그러나 계속하기 전에 부동점과 문자열 데이터 형식의 개요를 토론합시다.Float는 1.4, 7.9 등 부동 소수점 값을 반환하는 데이터 유형입니다.
그러나 이 데이터 형식이 숫자 문자열에 적용되면 "8", "6"등으로 되돌아옵니다. 다른 한편, 문자열 데이터 형식은 바이트와 유사한 유니코드 문자의 집합입니다.다음 부분에서는 이 변환을 실행하기 위한 여러 가지 방법을 찾기 시작할 것입니다.

예제 1


이 절에서 당신은 전환을 실행하는 기본 방법과 간단한 방법을 배울 것입니다.아래의 프로그램 코드에서, 우리는 먼저 변수를 성명한다.클래스 형식을 검사하기 위해서 print 문장에서'type'함수를 사용했습니다.type 태그는 변수의 데이터나 클래스 형식을 표시합니다.다음 절에서 우리는 "str"함수를 사용할 것이다.이를 위해, 문자열의 데이터나 클래스 형식을 검사하는 데 사용되는 type 태그를 사용했습니다.마지막으로, print 문장은 컨트롤러 화면에서 결과를 출력합니다.
first_num=11.2
print(type(first_num))
print(first_num)
first_num=str(11.2)
print(type(first_num))
print(first_num)

여기, 결과는 우리가python 부동점을 문자열로 바꾸는 데 성공했다는 것을 증명했다.

예제 2


다음 절에서 우리는 전환을 실행하는 목록 이해 방법을 토론할 것이다.이 해결 방법은 NumPy float 배열을 변경하는 데 사용됩니다.목록 이해에서 코드 줄을 너무 많이 작성할 필요가 없습니다.몇 줄의 코드는 효율을 높일 수 있다.자, 우리 간단하게 그것이 어떻게 완성되었는지 검사합시다.
위에서 우리는 기본적인 방법을 통해 부동점에서 문자열로의 전환을 성공적으로 실행했다.목록 변환에서 먼저 NumPy 클래스를 가져왔습니다.이후에 우리는 부동점 데이터 형식 그룹을 정의했다.플로트를string으로 변환하기 위해서, 우리는 미리 정의된 문법만 사용했습니다.마지막으로, print 문장은 결과를 표시하고 전환을 확인하는 데 성공했습니다.
import numpy as ppool
f_num=ppool.array([1.8,3.2,2.6,9.3,6.1])
print(f_num)
s_num=["%.2f" % i for i in f_num]
print(s_num)

여기서 결과 목록 이해 방법이 Python 부동점을 문자열로 변환하는 데 성공했음을 증명합니다.

예 3


기본적인 목록 이해 방법 외에 두 번째 형식의 목록 이해 방법도 있는데 이것은join()과str() 방법과 함께 사용된다.이 예에서, 우리는join과str의 목록 이해 방법을 토론할 것입니다. 이 해결 방법은 부동 소수점을 목록으로 변환한 다음 문자열로 변환하는 것이 좋습니다.이 기술은 서로 다른 해결 방법을 혼합하여 사용해야 한다.
부동점을 문자열로 변환하려면 먼저 부동점 수 목록을 만들고 print 문장으로 이 목록을 인쇄합니다.이 문장에서, 우리는 두 개의 표기, 즉str와type을 정의했다.str 함수는 부동 소수점을 문자열 데이터 형식으로 변경하는 데 사용되며, "type"표시는 클래스 형식을 나타냅니다.다음 단계에서, 우리는join () 함수를 호출합니다. 이 함수는iterable의 모든 방법을 받아들여서 문자열로 조합합니다.마지막으로, print 문장은 문자열 데이터 형식으로 결과를 출력합니다.
l_1 = [4.8, 9.6, 7.2, 95.3, 1.0]
print( str(l_1),type(l_1))
new_str = " ".join([str(x) for x in l_1])
print(str(new_str),type(new_str))

그 결과 join ()과str () 방법의 목록 이해를 사용하여 Python float를 문자열로 변환하는 데 성공했습니다.

예 4


상기 방법 외에 여기에 또 다른 재미있는 "f-string"방법이 있는데, 부동점을 문자열로 바꾸는 데 쓰인다.이런 기술 배후의 기본적인 인상은 문자열을 더욱 쉽게 표현하는 것이다.이것은 또 다른 간단하고 사용하기 쉬운 방법이다.자, 이 방법을 어떻게 실현하는지 봅시다.
첫 번째 예에서 우리는 먼저 부동 변수를 정의한 다음에 이 변수와 그 유형을 인쇄할 것이다.그 다음에 f-string 함수로 다른 변수를 정의한 다음print 문장으로 숫자와 유형을 인쇄합니다.
num1 =14.65
print(type(num1))
num2 =f"{num1:.2f}"
print(type(num2))

f 문자열 코드를 다시 실행하고 화면의 출력을 검사합니다.

결론


여기에서 우리는 부동점을 Python 문자열로 바꾸는 몇 가지 방법을 토론했다.우리는 전환을 성공적으로 실행하는basic,listcomprehension (),listcomprehension withjoin () &str ()와 f-strings 방법을 토론했다.