用户交互与格式化输出
用户交互
用户交互就是指计算机与人类用户的互动行为,比如获取用户输入的数据,或者是输出计算及内部数据给用户
1. 获取用户输入。
# 计算机获取用户输入的信息是用input()命令完成的。
name = input('用户名:')
password = input('密码:')
# input 命令所获得的任何信息都会转换成字符串类型
2. 输出数据
# 计算机获取用户输入的信息是用print()命令完成的。
print('name')
print(297)
print(['nb', 'mmp', 'nmd'])
格式化输出
格式化输出是指提前编辑好模板,然后把特定的区域进行修改。
例:尊敬的用户xxx你好,你本次消费金额为xxx元,折后金额为xxx元
print('尊敬的%s您好,你本次消费%s元,折后%s元' % (a, b, c))
此处 %s 是占位符,此外还有 %d,
%s 适用于任何数据
print('尊敬的%s您好,你本次消费%s元,折后%s元' % ('oliver', 230, 130))
%d 只适用于数字数据,且常与数字配合使用。
%04d # 表示数据位数不足四位时,在前面补齐四位。不少于四位时,不发挥作用
print('尊敬的%s您好,你本次消费%04d元,折后%04d元' % ('oliver', 230, 130))
%d 只适用于数字数据
print('尊敬的%d您好,你本次消费%d元,折后%d元' % ('oliver', 230, 130)) # %d不能做字符型数据的占位符