본문 바로가기

파이썬(Python)/재미삼아 만든 함수

Python용 println 함수 만들기: print 함수 실행 끝내고 마지막에 빈줄 하나 추가해준다.

파이썬에는 println 함수가 없다.

ipynb 형식에서 셀 단위로 작업하는데, print 함수를 여러번 쓸 때 특정한 구간의 print 함수출력이 끝나고 그 사이에 빈줄을 하나 넣어서 보여줘야 할 때가 있는데, 그때마다 '\n' 치기가 귀찮았다.

그래서 자동으로 '\n' 넣어서 보여주는 기능 추가했다.

 

def println(objects, sep=' '):
    # 뒤에 개행넣기 귀찮아서 자바에 있는 printn 기능 야매로 만듦ㅋ
    if sep == ' ':
        print(objects)
    elif sep == '\n':
        for i in range(len(objects)):
            print(objects[i])   
    else:
        # does not work in some unicode_escape such as, sep = '\b'
        almostall = len(objects)-1
        result = ''
        for i in range(almostall):
            result = result + str(objects[i]) + sep
        result = result + str(objects[almostall])
        print(result)

    return(print(''))

 

결과 results

result of DIY prinln in python


******************************************