본문 바로가기
프로그래밍 언어/Python

기초(input(), print(), 주석)

by 진진리 2023. 9. 15.
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"") 형식은 이스케이프 문자를 그대로 출력해줌

'프로그래밍 언어 > Python' 카테고리의 다른 글

반복문  (0) 2023.09.15
조건문  (0) 2023.09.15
연산자  (0) 2023.09.15
변수  (0) 2023.09.15
스크래핑  (0) 2023.09.14