본문 바로가기
728x90

개발/Python2

[python] 문자열 정렬 (ljust, center, rjust) '가나다라 ' # 좌측정렬 ' 가나다라' # 우측 정렬 ' 가나다라 ' # 가운데 정렬 다른 언어에서는..(또는 이 기능을 모르시는 분은) 보통 사람들은 for 문을 이용해 기존 스트링에 공백문자 (' ') 를 여러 번 붙이는 번거로운 일을 하지요. 이렇게요! ### 우측 정렬 예 s = 'abc' n = 7 answer = '' for i in range(n-len('가나다라')): # 문자열의 앞을 빈 문자열로 채우는 for 문 answer += ' ' answer += '가나다라' 파이썬에서는 파이썬에서는 ljust, center, rjust와 같은 string의 메소드를 사용해 코드를 획기적으로 줄일 수 있습니다. s = 'abc' n = 7 s.ljust(n) # 좌측 정렬 s.center(n).. 2019. 6. 19.
[python] slice [:] slice는 start:stop[:step]의 형식으로 쓸 수있습니다. 여기서 [:step]은 써도 되고 안써도 된다는 의미입니다. step을 명시하지 않을 경우에는 a[start:end] # start부터 end-1까지의 item a[start:] # start부터 리스트 끝까지 item a[:end] # 처음부터 end-1까지의 item a[:] # 리스트의 모든 item step value를 쓰는 경우에는 a[start:end:step]# start부터 end-1까지 step만큼 인덱스 증가시키면서 step을 지정할 때 :end에 유의하세요 end는 end부터 포함시키지 않겠다는 의미이지 end가 꼭 포함된다는 의미는 아닙니다. 또 start나 end가 음수가 음수인 경우에는 리스트의 끝에서부터 카.. 2019. 6. 19.
728x90