一、Python用户交互
假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台ATM上取款,那么这个ATM是不是会要求我们输入姓名、密码?是不是需要我们输入我们需要取款金额?这是不是就可以理解为一种交互。现在让我们了解下Python是怎么实现交互的。
第一种模式:
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)
三种模式使用的方式很相近,先用一个特定的形式进行占位,然后在末尾将占位的信息与变量一一对应上。对比来看第二种模式比较直观。