250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- __sub__
- shutil
- Database
- shuffle()
- __len__
- 오버라이딩
- fnmatch
- inplace()
- discard()
- locals()
- __annotations__
- MySQL
- zipfile
- 파이썬
- glob
- JS
- __getitem__
- CSS
- fileinput
- remove()
- mro()
- HTML
- MySqlDB
- randrange()
- node.js
- decode()
- View
- choice()
- items()
- count()
Archives
- Today
- Total
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)
(파이썬) print 함수와 format 함수 본문
728x90
반응형
1. print 함수
- 매개변수로 지정된 데이터를 출력하고 줄을 변경
In [1]:
print('안녕하세요 파이썬')
print(10)
print('10')
안녕하세요 파이썬
10
10
2. 주석문
In [2]:
# 한 줄 주석문
'''
여기는 여러줄을 주석으로 처리합니다.
따라서 프로그램에 영향을 주지 않습니다.
'''
print('파이썬 출력하기') # 문자열 출력은 싱글 따옴표 '' 또는 쌍 따옴표 ""를 사용함
파이썬 출력하기
3. print 함수의 활용
In [3]:
print(10 + 5)
print(10 - 5)
print(10 * 5)
print(10 / 5)
print(10 % 3)
print('10 + 3')
print('10' + 3) # TypeError: can only concatenate str (not "int") to str
15
5
50
2.0
1
10 + 3
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-f51f7b396e2d> in <module>
5 print(10 % 3)
6 print('10 + 3')
----> 7 print('10' + 3) # TypeError: can only concatenate str (not "int") to str
TypeError: can only concatenate str (not "int") to str
- int 타입에서는 사칙연산이 가능하지만 str 타입은 불가능하다.
In [13]:
print('Hello', 'Python')
print('Hello', 'Python', 'Hi', 'Python')
print('Hello', end='') # end: print 출력 후 어떻게 처리할지에 대한 옵션
print('Python')
print('Hello')
print('Hello', end=' ')
print('Python')
print('Hello', end='🎁') # 윈도우키 + .
print('Python')
Hello Python
Hello Python Hi Python
HelloPython
Hello
Hello Python
Hello🎁Python
4. 출력 서식 지정하기
- %d(정수) %f(실수), %s(문자열)를 사용하여 출력 서식을 지정
- 서식을 제외한 문자는 입력한 그대로 출력이 됨
- 서식을 지정해서 출력할 데이터가 2개 이상인 경우는 소괄호로 데이터를 묶어야 함
In [25]:
print('정수: 100')
print('정수:', 100)
print('정수: %d' % 100)
print(f'정수: {100}')
정수: 100
정수: 100
정수: 100
정수: 100
In [26]:
print('정수: %d' % 100.5)
정수: 100
In [23]:
print('실수: %f' % 100.5)
실수: 100.500000
In [24]:
print('실수: %f' % 100)
실수: 100.000000
In [22]:
print('문자열 %s' % 'Python')
print('문자열 %s' % 100)
문자열 Python
문자열 100
In [28]:
print('5 + 3 = 8')
print('%d + %d = %d' % (5, 3, 5+3))
5 + 3 = 8
5 + 3 = 8
In [34]:
print('%5d' % 100)
print('%5d' % 10000)
print('%05d' % 100)
100
10000
00100
In [44]:
print('%6.2f' % 123.45) # 6: 총자리수 2: 소수자리
print('%6.2f' % 123.4567) # 반올림
print('%6.2f' % 123.4) # 남은 자리는 0으로 채움
123.45
123.46
123.40
In [45]:
print('%5s' % 'ABC')
ABC
In [48]:
# 5 / 3 = ?
print('%d / %d = %d' % (5, 3, 5/3))
print('%d / %d = %f' % (5, 3, 5/3))
print('%d / %d = %4.2f' % (5, 3, 5/3))
5 / 3 = 1
5 / 3 = 1.666667
5 / 3 = 1.67
5. format 함수와 출력 인덱스 사용
In [50]:
# 인덱스: 0부터 순서대로 진행되는 정수
print('{} {}'.format('김사과', '반하나'))
print('{0} {1}'.format('김사과', '반하나'))
print('{1} {0}'.format('김사과', '반하나'))
김사과 반하나
김사과 반하나
반하나 김사과
In [52]:
print('{0:3s}님은 {1:03d}살 입니다'.format('김사과', 20))
김사과님은 020살 입니다
728x90
반응형
'파이썬 기초' 카테고리의 다른 글
(파이썬) 리스트 (0) | 2023.03.06 |
---|---|
(파이썬) 문자열 함수 (0) | 2023.03.06 |
(파이썬) input(), split(), int() (0) | 2023.03.06 |
(파이썬) 변수 (0) | 2023.03.06 |
(파이썬) 개념 정리 (0) | 2023.03.03 |