출력

  • 파이썬에서는 print() 함수를 사용하여 출력
키워드 인수 설명
sep= 출력 사이에 넣을 문자 설정
end= 다음 출력문까지 한줄로 이어서 출력
print("Python", "Java")
print("Python", "Java", sep=",")
print("Python", "Java", sep="vs")

print("Python", "Java", end="")
print("뭐가 더 좋은가요?")

print("Python", "Java", sep="?", end="?")
print("뭐가 더 좋은가요?")

Python Java
Python,Java
PythonvsJava
Python Java뭐가 더 좋은가요?
Python?Java?뭐가 더 좋은가요?

입력

  • 파이썬에서는 input() 함수를 사용하여 입력
  • 기본적으로 input() 함수는 문자열로 입력됨
data = input()
print(data)

data = input("정수 입력: ")
print(data, type(data))

data = int(input("정수 입력: "))
print(data, type(data))

# data = int(input("정수 입력: "))  # 실수를 입력하면 오류발생
# print(data, type(data))

3
3 <class 'str'>
3 <class 'int'>
3.14 <class 'float'>

eval()

  • 인수를 유효한 파이썬 표현식으로 리턴함
data = eval(input())
print(data, type(data))

data = eval(input())
print(data, type(data))

data = eval(input())    # 1 + 1 입력
print(data, type(data))

data = eval(input())
print(data, type(data))
3.14 <class 'float'>
True <class 'bool'>
2 <class 'int'>
(1, 2, 3, 4) <class 'tuple'>

다양한 출력 포맷

# 빈 자리는 그대로 두고 오른쪽 정렬을 하되, 총 10자리 공간을 확보(빈칸 8자리)
print("{0:>10}".format("Hi"))

# 빈 자리는 그대로 두고 왼쪽 정렬을 하되, 총 10자리 공간을 확보(빈칸 6자리)
print("{0:<8}".format("Hi"))

# 양수일 땐 +로 표시, 음수일 땐 -로 표시
print("{0:+}".format(500))
print("{0:+}".format(-500))

# 세자리 마다 콤마 찍고 부호 붙이기
print("{0:+,}".format(1000000000))
print("{0:+,}".format(-1000000000))

# 빈 공간에 ^ 찍기
print("{0:^<10}".format("Hi"))
print("{0:^>10}".format("Hi"))

# 소수점 출력
print("{0:f}".format(5/3))

# 원하는 자리만큼 소수점 출력
print("{0:.2f}".format(5/3))
print("{0:.4f}".format(5/3))

        Hi
Hi      
+500
-500
+1,000,000,000
-1,000,000,000
Hi^^^^^^^^
^^^^^^^^Hi
1.666667
1.67
1.6667

카테고리:

업데이트:

댓글남기기