위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.
다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.
띄어쓰기 연결
print("abc" "def")
- 띄어쓰기로 연결하면 그냥 붙어서 나온다
- 화면에
abcdef
가 출력된다
콤마 연결
print("abc", "def")
- 콤마로 연결하면 띄어쓰기 후 붙어서 나온다
- 화면에
abc def
가 출력된다
print("abc", "def", sep="$")
- print함수의 생략가능한 매개변수인
sep
은 띄어쓰기연결시에 어떤 문자로 연결할지를 결정한다 - 화면에
abc$def
가 출력된다 - 디폴트값은
’ ’
이다(한칸 띄어쓰기)
줄바꿈 안하기
print("abcdef", end='')
- print함수의 생략가능한 매개변수인
end
는 출력 이후 처리를 담당한다 - 이것을
’’
로 바꿔주면 버퍼가 줄 바꿈을 하지 않고 출력이 완료된 그 자리에서 다음 출력을 기다리고 있을 것이다 - 디폴트는
\n
이다(한칸 줄바꿈)
사용자로부터 입력받기
a = input("input value : ")
- input함수는 입력버퍼와 함께 띄울 문구 (예시에서는
“input value :”
) 를 인자로 줄 수 있고 입력버퍼에 입력한 값을 반환한다
파일실행시에 입력받기
# In terminal: python file_name.py a b c d
sys.argv[1:]
sys
모듈에는 파이썬 파일을 인터프리트할때 파이썬 파일과 함께 입력한 값들을 저장하는argv
라는 리스트가 있다- 터미널에서 저렇게 파이썬 파일 이름 옆에 몇가지를 적어주면
sys.argv
에는[“file_name.py”, ‘a’, ‘b’, ‘c’, ‘d’]
이렇게 저장되게 된다- 그럼 이것을
[1:]
로 슬라이싱하면 옆에 적어준 애들만 가져와서 사용할 수가 있는 것이다 - 당연한거지만 import sys로 sys모듈을 가져와야 사용할 수 있다