프로그래밍/python

파이썬(python)의 형변환

콘파냐 2015. 7. 12. 14:06
반응형

파이썬의 형 변환은 매우 간단해서 기가 막힐 정도입니다.

수치 형 변환

S='1234'

위 문자열을 정수형으로 바꾸려면 어떻게 할까?

Int(s)

문자열은 정수형 모양 이어야 한다.

실수로 바꾸기


Long형으로 바꾸기

암시적 형 변환은 상황에 맞게 허용

자료가 변형되지 않는 범위에서 가능, 예를 들어,

int->long은 ok, long->int 안됨,

int->float는 ok, float->int 안됨


복소수 형으로 바꾸기

 

문자열로 변환하기

참고 str대신 repr을 사용해도 되는데, 약간의 차이가 있다 세세한 부분 이므로 패스


리스트를 문자열로 변환하면

단순히 str()을 사용하여 리스트를 문자열로 변환하려고 하면 위 처럼 리스트 모양의 문자열이 생긴다. 각 요소만 뽑아서 문자열을 만들려면 여러 가지 방법이 있겠지만, 다음과 같은 방법도 가능하다.

for in은 C++11에 등장한 구간 지정 루프와 비슷하다 for(auto& i: a) 앞으로 많이 쓸 것이므로 우선 패스

 

리스트(list)와 튜플(tuple)의 상호변환

 

사전(dictionary)을 리스트(list)로

 

리스트(list)를 사전(dictionary)으로

 

zip()함수

시퀀스 자료 형을 튜플로 묶어 리스트로 만든다.

 

아스키 코드를 문자로chr()


문자를 아스키 코드로 ord()

반응형