input 함수는 사용자로부터 키보드 입력을 받는 데 사용되는 내장 함수입니다. 프로그램 실행 중에 사용자가 값을 입력하면, 입력한 값이 문자열로 반환되어 변수에 저장하거나 처리할 수 있습니다.
input()
name = input()
print(name)
name = input('이름을 입력하세요')
print(f'{name}님 안녕하세요!')
name, age, weight = '김사과', 20, 50.5
print(name)
print(age)
print(weight)
name, age, weight = input('이름, 나이, 몸무게를 차례대로 입력하세요').split(' ')
print(name)
print(age)
print(weight)
num1 = input('첫번째 숫자를 입력하세요')
num2 = input('두번째 숫자를 입력하세요')
print('결과: ', num1 + num2)
# int(): 문자열을 숫자(정수)타입으로 변환
num1 = input('첫번째 숫자를 입력하세요')
num2 = input('두번째 숫자를 입력하세요')
print('결과: ', int(num1) + int(num2))
print 함수는 콘솔에 출력을 표시하는 가장 기본적인 함수입니다. 프로그램 실행 중 생성된 값을 사용자에게 보여주거나 디버깅할 때 매우 유용합니다.
print('안녕하세요 파이썬')
print("안녕하세요 파이썬")
print(10)
print('10')
print(10, 20, 30, 40)
print('안녕하세요', '파이썬')
print(10, 20, 30, 40, sep='😎')
print(10, 20, 30, 40, sep=' ')
print('Hello', end='')
print('Python')
print('Hello')
print('Hello', end=' ')
print('Python')
print('Hello', end='🎁')
print('Python')
파이썬에서 이스케이프 문자(Escape Character)는 특별한 의미를 가지며, 문자열 내에서 특수한 기능을 수행하도록 하는 문자입니다. 이스케이프 문자는 백슬래시(\)로 시작하며, 그 뒤에 이어지는 문자가 특정한 기능을 수행합니다.
1. \n: 줄바꿈을 나타냅니다.
2. \t: 탭 문자를 나타냅니다.
3. \\: 백슬래시 자체를 나타냅니다.
4. \" 또는 \': 큰따옴표나 작은따옴표를 나타냅니다. 문자열을 감싸는 따옴표와 구분하기 위해 사용됩니다.
5. \r: 캐리지 리턴을 나타냅니다. 문자열을 출력한 후 커서를 줄의 처음으로 이동시킵니다.
6. \b: 백스페이스를 나타냅니다. 문자열 내에서 한 글자를 삭제합니다.
print("Hello\nPython!")
print("Name:\t김사과")
print("한국 원화: \\")
print("C:\\Users\\Administrator\\Documents")
파이썬의 print() 함수에서 서식 지정(formatting)은 변수를 문자열 내에 삽입하거나, 숫자의 출력 형식을 지정하는 방법입니다.
%s: 문자열
%d: 정수
%f: 실수
%x: 16진수
num = 255
pi = 3.141592
name = "김사과"
print("문자열 출력: %s" % name) # %s
print("정수 출력: %d" % num) # %d
print("실수 출력: %f" % pi) # %f
print("소수점 자리 지정: %.2f" % pi) # %.mf
print("16진수 출력: %x" % num) # %x
print("0 채움 정수: %05d" % 42) # %0n
print("여러 값 출력: %s %d %.2f" % (name, num, pi)) # 여러 값
{}: 중괄호 안에 변수나 표현식을 넣어 값을 출력합니다.
{:d}: 정수를 출력합니다.
{:f}: 부동 소수점 숫자를 출력합니다.
{:s}: 문자열을 출력합니다.
{:x}: 정수를 16진수로 출력합니다.
{:0n}: n 자리의 정수를 0으로 채워서 출력합니다.
{:n.mf}: 전체 길이 n과 소수점 이하 자리수 m을 지정하여 부동 소수점 숫자를 출력합니다.
num = 255
pi = 3.141592
name = "김사과"
print("기본 출력: {}".format(name)) # {}
print("정수 출력: {:d}".format(num)) # {:d}
print("실수 출력: {:f}".format(pi)) # {:f}
print("문자열 출력: {:s}".format(name)) # {:s}
print("16진수 출력: {:x}".format(num)) # {:x}
print("0 채움 정수: {:05d}".format(42)) # {:0n}
print("소수점 자리 지정: {:.2f}".format(pi)) # {:.mf}
print("전체 길이 + 소수점: {:10.2f}".format(pi)) # {:n.mf}
f-string은 가장 직관적이고 간편한 방식입니다. 문자열 앞에 f를 붙이고 중괄호 {} 안에 변수를 넣어 사용합니다.
name = "김사과"
age = 20
print(f"이름은 {name}이고 나이는 {age}입니다.")
a = 10
b = 20
pi = 3.14159
print(f"{a} + {b} = {a + b}")
print(f"{pi}를 소수 둘째자리까지 표현 {pi:.2f}")
| 컬렉션 타입(리스트, 튜플) (1) | 2026.04.15 |
|---|---|
| 연산자 (0) | 2026.04.14 |
| 문자열 다루기 (0) | 2026.04.13 |
| 파이썬 변수 (0) | 2026.04.13 |
| Python 시작과 개발환경 구축 (0) | 2026.04.11 |