TIL 6 | print와 input과 이스케이프
앞으로 쭈욱 수정할 예정입니다🐷
TIL_210524
오늘은
코딩테스트 공부를 하다보니 막상 기본기가 부족함을 느낀다... 특히나 아무것도 아니라고 생각했던 print나 input에서 막혀버리면 자괴감이 상당히 크다. 그래서 풀던 문제들을 재끼고 print와 input의 활용법을 공부하고 정리하려고 한다...
print
코딩테스트 공부를 하다보니 막상 기본기가 부족함을 느낀다... 특히나 아무것도 아니라고 생각했던 print나 input에서 막혀버리면 자괴감이 상당히 크다. 그래서 풀던 문제들을 재끼고 print와 input의 활용법을 공부하고 정리하려고 한다...
printprint는 출력을 해주는 기본 함수
# 는 출력을 표시 print('hello world!') # hello world print("hello world!") # hello world print('hello','world') # hello world print('hello'+'world') # helloworld print('hello'); print('world') # hello # world print(1234) # 1234 print(1000+200+30+4) # 1234 print(617*2) # 1234 print(16042/13) # 1234문자가
+로 더해졌을 때는 공백이 없지만,로 구분될 때는 공백이하나 생긴다는 것을 알수 있음
예외가 있는 문자들 \ ' "
print('\\') # \ print('\'') # ' print('\"') # " print('I\'m hungry') # I'm hungry print('\"I\'m hungry\"') # "I'm hungry" print('hello\nworld') # hello # world # \n 줄이 바뀜 print('hello\tworld') # hello world # \t tab 효과, t가 tab의 약자인듯... print('hello\bworld') # hellworld # \b 직전문자를 지워버림, backspace의 약자라고한다. 이스케이프 문자(Escape Codes)라고 불린다고한다. 자꾸 탈출하는 문자들한테 탈출하지말라고
\를 붙여주는 건가 보다.
그런데 테스트해보니print('\\')로 표현하지 않아도\가 출력되는 것을 발견했다.print('\hello') # \hello아마도
print('\no food')이나print('\')같은 상황을 위해서\\로 표현하자고 한듯print('\no food') # o food print('\') # SyntaxError
사실 이것 때문에 찾아봤음
print('pig', end='') print('piggy') # pigpiggy print('pig', end='^') print('piggy') # pig^piggyprint('pig', 'piggy','pp' sep='^') # pig^piggy^pp라고한다.
end는end에 입력된 문자가 출력값 뒤에 표시된다.sep은,로 나누어진 입력값들의 기본출력값인 공백이 다른 문자로 출력되게 할 수 있다.
더 있다는 거 알지만 차근차근 추가하겠읍니다..
input
input은 입력을 해주는 함수- 보통
변수=input()으로 변수에 입력한 값을 저장 - 기본적으로 리턴값은 문자열, 숫자를 입력해도 문자열로 리턴
a = input() # 값을 입력 후 엔터치면 입력! a,b = input().split() # 한줄에 두 값을 입력하고 싶을 때, 인자는 `spacebar`로 구분한다. a,b = map(int, input().spilit) # 같은 방식으로 숫자를 저장하고 싶을 때 lst = list(input().split()) # 리스트로 입력하고 싶을 때, 역시나 `spacebar`로 구분 lst = list(map(int, input().split())) # 같은 방식으로 숫자를 저장하고 싶을 때
생각
처음에는 'Hello World!' 이게 뭔데?
어느새 나도 모르게 쓰고있는 'Hello World'

Author And Source
이 문제에 관하여(TIL 6 | print와 input과 이스케이프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pyt4105/210524TIL저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)

