앞으로 쭈욱 수정할 예정입니다🐷
코딩테스트 공부를 하다보니 막상 기본기가 부족함을 느낀다... 특히나 아무것도 아니라고 생각했던
input에서 막혀버리면 자괴감이 상당히 크다. 그래서 풀던 문제들을 재끼고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은,로 나누어진 입력값들의 기본출력값인 공백이 다른 문자로 출력되게 할 수 있다.
더 있다는 거 알지만 차근차근 추가하겠읍니다..
inputinput은 입력을 해주는 함수변수=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'
