본문 바로가기

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

(3)
print 함수 오타 고치기 귀찮아서 몽땅 등록해버림. 이렇게 만들면 print(*ins, sep='\n') 등 구체적인 기능은 쓸 수 없다. 오직 print(값) 기능만 구동한다. def pirnt(ins): return(print(ins)) def pirtn(ins): return(print(ins)) def prtn(ins): return(print(ins)) def pritn(ins): return(print(ins)) 그런데 오토핫키로 저 입력을 모두 print로 보내버리면 해결되었다.ㅋㅋ.
print 함수 오타 내도 돌아가도록 만듦 + True, False, None 축약시킴 True, False, None 끝까지 치기도 귀찮고, print 함수의 오타 잡는게 귀찮아서 만들었다. 사실 True 대신 1, False 대신 0 을 써놔도 대부분은 같게 실행된다. 자주 발생하는 print의 오타만 해당하고, input 한계로 부가기능은 쓸 수 없다. T = True F = False N = None def pirnt(ins): return(print(ins)) def pirtn(ins): return(print(ins)) def prtn(ins): return(print(ins)) def pritn(ins): return(print(ins))
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 =..