Python 01. 출력과 입력

jonghyuck’s velog·2022년 7월 27일
0

Python 정리

목록 보기
2/12
post-thumbnail

✅ 문자열 출력하기
✅ 숫자 출력하기
✅ 그 외의 몇가지 출력 방법
✅ 데이터를 키보드로부터 입력받기
✅ 다양한 입력 방법

✅ 문자열 출력하기

print('hello,' 'world.')
print('hello,' + 'world.')
print('hello,', 'world.')

hello,world.
hello,world.
hello, world.

  • 콤마가 중간에 들어가면 띄어쓰기를 출력가능

✅ 숫자 출력하기

print(711)
a = 9
print(a)
b = a + 1
print(b)

711
9
18

  • 숫자는 따옴표를 싸지 않고 문자열은 ‘’ 또는 “”를 사용한다
a = 9
print(a, end=' ')
b = a + 1
print(b)
print(a, b)

9 10
9 10

  • 이처럼 print뒤에는 개행이 된다.
  • 개행을 하지않고 공백을 넣으려면 end=“ “를 사용해야 한다.

✅ 그 외의 몇가지 출력 방법

n = 10
f = 3.14159
print(n, f)
print(n, end=', ')
print(f)
print(n, f, sep = ', ')
print('%d' %n)
print('%.2f' %f)
print('10의 제곱', n*n)
print('원주율 :', f)
print('원주율 : %.2f' %f)
print('10의 제곱 %d 원주율 %.2f' %(n=n, f))

10 3.14159
10, 3.14159
10, 4.14159
10
3.14
10의 제곱 100
원주율 : 3.14159
원주율 : 3.14
10의 제곱 100 원주율 3.14

3행 : 그냥 출력
4, 5행 : 개행하지않고 출력 끝에 콤마 삽입하여 출력
6행 : n과 f의 내용 사이에 구분자 콤마 삽입하여 출력
7행 : n의 값을 10진수로 출력
8행 : 변수 f의 값을 소수점 이하 셋째 자리에서 반올림, 둘째 자리까지 출력

✅ 데이터를 키보드로부터 입력받기

📍 기본

  • input(“내용”)
  • Input에 입력되는 모든 것은 문자열로 취급
number = input('숫자 입력:')
print(number)
print(type(number))

숫자 입력:9
9
<class 'str'>

name = input()
print('이름 :', name)

jonghyuck
이름 : jonghyuck

  • input으로 받은 문자열과 원래의 문자열을 ,를 사용하여 나란히 출력한 것이다.

✅ 다양한 입력 방법

📍 여러 데이터를 한번에 입력받기

a, b = input().split()
print(a,b)

1 2
1 2

  • split()은 입력값을 공백으로 나누어 분리 저장.
  • 다시한번 말하지만 input()은 문자열로 저장되니 int형을 써주어서 바꿔줘야한다.

📍 Escape sequence

📍 f-string출력방식

  • String Interpolation(문자열을 변수를 활용하여 만드는 법)
    • %-formatting
      name = 'jonghyuck'
      score = 3.5
      print('%s의 성적은 %f' %(name,score))
    • str.format()
      print('Hello, {}! 성적은 {}'.format(name,score))
    • f-strings -> python3.6 이상부터 사용 가능
      print(f'Hello, {name}! 성적은{score}')

0개의 댓글