Program Language/Python

파이썬 공부(input print format 함수)

Jinlib 2014. 4. 3. 20:54

004 input() 함수

-input함수를 사용하면 키보드로 부터 데이터를 입력받을때 사용된다

-만일 정수나 실수 값을 원한다면 int(input('hey ho')

005 print() 함수

-사용 예시

>>> print('add : ', 4 + 5, 'sub = ' , 4 - 2)
add : 9 sub = 2

-end='' : 원래 마지막에 줄바꾸기를 하지만 출력문자를 변경할수 있음 아래는 공백으로 변경
>>>print(1,2, end='') ; print(3,4)
1 2 3 4

-seb = '' : 항목간에 출력 문자를 변경하는 방법
>>>print(1,2,3,4,5, sep = ' ,')
1,2,3,4,5라고 나온다

-file : 파일 객체로 출력할수 있다.
>>> f = open('out.txt.' , 'w')
>>> print(1,2,3,4,5, file = f) #출력 내용을 f 객체(out.txt)로 보낸다
>>> f.close()
>>>open('out.txt').read()
'1 2 3 4 5\n'

006 format() 함수(value, format_spec)
-여기서 인수 value를 인수 format_spec에 지정된 서식의 문자열로 변환하여 출력한다.

-예시(1) 10자리를 확보하고 소수점 이하는 3자리로 제한해라
>>> format(1.234567, '10.3f'))
1.235

-세련된 서식의 출력
>>> 'Name : {0}, Phone : {1}'.format('gsledd',5284)
'Name : gsledd, Phone : 5284'
여기서 {0}과 {1}은 첫 번쨰와 두 번째 인수를 각각 의미한다.

-예시(2) 1~4까지의 제곱근을 출력
>>>for k in range(1, 5):
          print('sqrt({0}) = {1}'.format(k, math.sqrt(k)))
sqrt(1) = 1.0
sqrt(2) = 1.142135623730951
sqrt(3) = 1.721040756887722
sqrt(4) = 2.0
->만약 자릿수를 고정하고 싶다면 :을 사용한다
{1:5.3f}와 같은 식으로 가능하다.

 

'Program Language > Python' 카테고리의 다른 글

파이썬 에러 모음  (0) 2017.01.31
파이썬 공부(문자열  (0) 2014.04.03
파이썬 공부(eval exec compile 함수)  (0) 2014.03.18
01 turtle 모듈  (0) 2014.03.18