01 02 같이앞에 0이 붙어있는 숫자들에서 0을 떼주고 싶은데단순히 replace 같은 함수로 0만 제거하기에는10 20 30 같이 뒤에 0이 붙는 숫자들은 없애면 안되는데어떤 함수를 사용하면 가능할까요?
지금 당장 생각나는 가장 간단한 방법은 01 02 03 04 05 06 07 08 09 를 1 2 3 4 5 6 7 8 9 로 relae 하는것
아하 그냥 01~09 경우에 대해서만 처리해주는거군여 감사합니다
키보드 불량으로 replace 가 relase 라고 쳐졌지만 찰떡같이 알아들으셨으니 뭐....
이렇게 하면 101이 11이 되는 거 아님?
그 경우에는 아래 방법으로
만약 저런 방법이 안통할 경우에는 replace 대신 새롭게 빈 배열 하나 창조하고 for 문 돌면서 이번 문자열이 0 이고 다음 문자열이 공백이 아닌 경우에만 제외하고 문자열을 복사하는 식 ㅇㅅㅇ
아니;... 그냥 a = "01" b = float(a) c = int(float(a)) print(a, b, c)
문자열의 형태가 "120원 012월"같은 식임? "012"같은 식이면 걍 str(int(string))하면 되잖음
"2 03 05 07 09" 이렇게된 문자열에서 0제거해달란거 아녔음? 그게 아니라 변수 한개면 위에 말처럼 하는기 더 편하긴 함. 근데 replace 쓰길레 당연 문자열 처리인줄
숫자로 바꾸고 다시 문자로 바꾸기
lstrip()은 어떨까요 - dc App
이거 좋은거같다
인트로 바꿨다가 다시 스트링으로 해