728x90
728x90
<파이썬의 출력>
- print()
- c와 다르게 print뒤에 f가 붙지 않고, 문장 끝에 ;를 쓰지 않는다.
- cf) 파이썬에서 ';'는 '사실 여러 문장이나, 한 줄에 쓰고 싶을 때 문장을 구분하기 위한 용도'로 쓰인다.
>>> a = 100; b =50; result = a + b
100 + 50 = 150<출력 예제>>>> print("hello") #문자열hello>>> print("100") #문자열 '1''0''0'100>>> print("%d" % 100) #정수 100100>>> print("%d" %100) #뒤에 %는 숫자랑 붙여써도 되고 띄어써도 되는데 책에서는 다 띄었음100>>> print("%d" %(100+200)) #c랑 똑같이 출력문에서 연산 가능300>>> print("%d" %(100,200)) #개수 안 맞춰주면 에러 남Traceback (most recent call last):File "<pyshell#19>", line 1, in <module>print("%d" %(100,200))TypeError: not all arguments converted during string formatting>>> print("%d %d" % 100) #앞의 독립 변수(arguments)랑 string 개수는 꼭 맞춰주자!Traceback (most recent call last):File "<pyshell#20>", line 1, in <module>print("%d %d" % 100)TypeError: not enough arguments for format string>>> print("%d %d" %(100, 200)) #여러 개 쓰고 싶으면 이렇게 스트링들을 괄호로 묶어줘야 함100 200>>> print("%d %d" %(100, 200)) #독립 변수 사이의 띄어쓰기는 그냥 띄어쓰기 자체로 인식됨 개수 상관없음100 200
<print()함수에서 사용할 수 있는 서식>
- %d : 10진수 정수 ex) 10
- %x : 16진수 정수 ex) 100
- %o : 8진수 정수 ex) 1234
- %f : 실수(소수점이 붙은 수) ex) 3.14
- %c : 한 글자 ex) "b", "한"
- %s : 두 글자 이상인 문자열 ex) "hello, world!", "안녕", "안" => 한 글자 넣어도 에러 안 남, 잘 나옴 그냥 byte 낭비니까 한 글자에는 %c를 쓰라고 권고하는 것
728x90
728x90
'언어 > 파이썬' 카테고리의 다른 글
파이썬 split, sep 쓰는 법 (0) | 2021.04.21 |
---|---|
파이썬 한 줄 출력, 엔터, 여러 줄 출력. 입력 받기 input split (0) | 2021.04.21 |
파이썬 정규표현식 (2) : search match findall finditer (0) | 2020.12.17 |
파이썬 정규표현식 : 이론 (0) | 2020.12.17 |
Python(1) - 파이썬 특징, 입력, 주석, 초기화 (0) | 2018.04.17 |
댓글