파이썬의 형 변환은 매우 간단해서 기가 막힐 정도입니다.
수치 형 변환
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()
반응형