위키북스 박응용 저 "점프 투 파이썬" 책을 읽고 정리한 내용입니다.

다소 잘못된 내용과 구어적 표현 이 포함되어 있을 수 있습니다.

띄어쓰기 연결

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모듈을 가져와야 사용할 수 있다