一、Python用户交互    

      假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。现在让我们了解下Python是怎么实现交互的。

python坚持到底06

 第一种模式:

name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info1 =  """
--------info of {0}-------
name:{0}
age:{1}
job:{2}
salary:{3}
      """.format(name,age,job,salary)

print(info1)

 

 第二种模式:

name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info2 =  """
--------info of {_name}-------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
      """.format(_name=name,_age=age,_job=job,_salary=salary)

print(info2)

 

第三种模式:

name = input("name:")
age = int(input("age:"))
job = input("job:")
salary = int(input("salary:"))

info3 =  """
--------info of {%s}-------
name:{%s}
age:{%s}
job:{%s}
salary:{%s}
      """ %(name,age,job,salary)

print(info3)

三种模式使用的方式很相近,先用一个特定的形式进行占位,然后在末尾将占位的信息与变量一一对应上。对比来看第二种模式比较直观。

相关文章: