본문 바로가기

Python/Python 어렵게 배우기

Python 어렵게 배우기 - Exercise 5: More Variables and Printing

원문 : http://learnpythonthehardway.org/book/ex5.html


아래와 같이 작성 하자 (ex5.py)

my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 # lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'

print "Let's talk about %s." % my_name
print "He's %d inches tall." % my_height
print "He's %d pounds heavy." % my_weight
print "Actually that's not too heavy."
print "He's got %s eyes and %s hair." % (my_eyes, my_hair)
print "His teeth are usually %s depending on the coffee." % my_teeth

# this line is tricky, try to get it exactly right
print "If I add %d, %d, and %d I get %d." % (my_age, my_height, my_weight, my_age + my_height + my_weight)


실행 결과





알 수 있는 내용...

1. 별다른 타입 선언 없이 변수를 사용 할 수 있다.

2. print 문을 사용할때 "%s", "%d" 와 같은 string format character를 사용해서 프린트 할 수 있다. 

(자세한 내용 : http://docs.python.org/2/library/stdtypes.html#string-formatting)

 - "%s" : 문자열(str의 결과 값), "%r" : 문자열(repr의 결과), "%d" : 숫자(정수), "%f" : 숫자(실수), "%c" : 문자(single character)

3. 두개 이상의 format character 가 있을 경우 괄호("()") 로 묶어서 출력 한다.

4. "%s"와 "%r"의 차이는 다음 장 에서...




반응형