728x90
- input()
a = input() #100
b = input() #50
result = a+b
print(a, "+", b, "=", result) #10050
입력받은 값을 모두 문자열로 취급
- int() 함수를 이용해 정수로 변환
a = int(input("첫 번째 숫자를 입력하세요: ")) #100
b = int(input("두 번째 숫자를 입력하세요: ")) #50
result = a+b
print(a, "+", b, "=", result) #150
- 주석
# 한 문장일 때
'''
여러 줄일 때
'''
- print()
print("안녕하세요?") # 안녕하세요?
print("100") # 문자열인 100
print("%d" %100) # 숫자인 100
- print() 함수에서 사용할 수 있는 서식
서식 | 값의 예 | 설명 |
%d, %x, %o | 10, 100, 1234 | 정수(10진수, 16진수, 8진수) |
%f | 0.5, 1.0, 3.14 | 실수 |
%c | "b", "한" | 한 글자 |
%s | "안녕", "abcdefg", "a" | 문자열 |
print("%d / %d = %d" %(100, 200, 0.5)) # 100 / 200 = 0
print("%5d" %123) # __123
print("%05d" %123) #00123
print("%f" %123.45) #123.450000
print("%7.1f" %123.45) #__123.5
print("%6.3f" %123.45) #123.450
print("%10s" %"Python") #____Python
%d에 실수가 입력되는 경우 반올림하지 않고 소수점 부분이 잘림
%f의 기본 소숫점 자릿수는 6자리
%f에서의 소수점 아래 자릿수가 더 작을 경우 반올림됨
전체 자리가 입력되는 숫자(문자열)보다 더 작을 경우 무시됨
- format() 함수
print("{0: d} {1:5d} {2:05d}".format(123, 123, 123)) #123 __123 00123
{}안에 숫자는 .format()의 대응하는 숫자 의미 -> 출력하는 순서를 지정 가능
%는 떼고 표시
- 이스케이프 문자
\n: 다음 줄로 이동
\t: 다음 탭으로 이동
\b: 뒤로 한 칸 이동
\\: \ 출력
\': ' 출력
\": " 출력
print(r"") 형식은 이스케이프 문자를 그대로 출력해줌