Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 다른 데이터 변환 방법은 무엇입니까?

<시간/>

숫자 데이터 변환 기능 -

int() - 부동 소수점 숫자 또는 정수 표현이 있는 문자열을 정수 개체로 변환합니다. 문자열 변환 시, 16진수 또는 8진수를 정수로 변환하기 위한 기수 시스템의 매개변수

>>> int('11')
11
>>> int(11.15)
11
>>> int('20', 8)
16
>>> int('20', 16)
32

플로트() - 0이 있는 소수 부분을 정수에 첨부하거나 부동 소수점 표현이 있는 문자열을 부동 소수점 숫자 개체로 변환합니다.

>>> float(11)
11.0
>>> float('11.11')
11.11

str() - 모든 데이터 유형의 객체를 문자열 표현으로 변환

>>> str(10) # int to str
'10'
>>> str(11.11) # float to str
'11.11'
>>> str([1,2,3]) #list to str
'[1, 2, 3]'
>>> str((1,2,3)) # tuple to str
'(1, 2, 3)'
>>> str({1:100,2:200})
'{1: 100, 2: 200}'

복잡한() - 두 개의 부동 소수점을 매개변수로 받아들이고 복소수 객체를 반환합니다. 첫 번째 매개변수는 실수 성분이고 두 번째 매개변수에 j를 곱한 값이 허수 성분입니다.

>>> complex(2.5, 3.5)
(2.5+3.5j)

목록() - 문자열과 튜플을 목록 객체로 변환합니다. 또한 사전의 키에서 목록 개체를 반환합니다.

>>> list("TutorialsPoint")
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't']
>>> list((1,2,3))
[1, 2, 3]
>>> list({'a':11,'b':22,'c':33})
['a', 'b', 'c']

튜플() - 문자열과 목록을 튜플 객체로 변환합니다. 또한 사전 키에서 튜플 개체를 반환합니다.

>>> tuple('TutorialsPoint')
('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't')
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple({'a':11,'b':22,'c':33})
('a', 'b', 'c')

dict() - 동일한 수의 요소를 가진 두 개의 튜플 목록에서 사전 개체를 반환합니다.

>>> dict([(1,1),(2,2)])
{1: 1, 2: 2}