input接收的所有输入默认都是字符串格式
1、%s代表字符串占位符
conn, client_addr = phone.accept() print(conn) print(client_addr) print('got a new connection from %s' % (client_addr, )) """ <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8080), raddr=('127.0.0.1', 55925)> ('127.0.0.1', 65197) got a new connection from ('127.0.0.1', 65197) """
2、%d是数字占位符
>>> "金额:¥%d 元" % 1.5000 '金额:¥1 元'
占位符%d只能传递十进制整数。
3、占位符%f默认保留6为小数位,而第7位根据四舍五入取值
>>>'%f' % 1.12345678 '1.123457'