멍청한 방법학python-연습11-질문

1682 단어
연습
  • 연습 프로그램
  • 수업 후 연습
  • 연습 프로그램
    # -*- coding: utf-8 -*-
    #raw_input(),    %r    
    print "How old are you?",
    age = raw_input()
    print "How tall are you?",
    height = raw_input()
    print "How much do you weigh?",
    weight = raw_input()
    print "So, you're %r old, %r tall and %r heavy." % (
        age, height, weight)
    #raw_input(),     %s  
    print "    ?",
    age = raw_input()
    print "   ",
    height = raw_input()
    print "   ",
    weight = raw_input()
    print "So,  %s  ,    %s,    %s"%(age,height,weight)
    #in_put()
    print "    ?",
    age = input()
    print "   ",
    height = input()
    print "   ",
    weight = input()
    print "So,  %r  ,    %r,    %r"%(age,height,weight)
    

    실행 결과
    RESTART: F:\python  \  \ex11.py 
    How old are you? 29
    How tall are you? 178cm
    How much do you weigh? 65kg
    So, you're '29' old, '178cm' tall and '65kg' heavy.
        ? 29 
        1 78
        130 
    So,  29   ,    1 78,    130 
        ? 29
        "1 78"
        "65  "
    So,  29  ,    '1\xc3\xd778',    '65\xb9\xab\xbd\xef'
    

    수업 후 연습
    What's the difference between input() and raw_input()?
    The input() function will try to convert things you enter as if they were Python code, but it has security problems so you should avoid it.
    

    다른 수업 후 연습 및 문제는 보지 않겠습니다. 주로 인터넷에서 자료를 찾아서 input과raw 를 비교해 봤습니다.put의 차이점은 전자는 수신된 내용을 바로python 형식으로 처리했다. 예를 들어 한 숫자를 수신하는 것은 사실 int나float 형식이다. 만약에 한 문자열을 수신할 때 반드시 문자열 로고 인용부호를 넣어야 한다면 후자는 입력한 내용에 대해 문자열로 처리할 것이다. 숫자만 입력해도 사실은 하나의 문자열로 처리된다. 나의 이번 수업 프로그램도 여기로 약간 확장했다.티도 나고요.

    좋은 웹페이지 즐겨찾기