python占位符%s,%d,%r,%f

input接收的全部输入默认都是字符串格式python

一、%s表明字符串占位符socket

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)
""" 

二、%d是数字占位符spa

>>> "金额:¥%d 元" % 1.5000
'金额:¥1 元'

  占位符%d只能传递十进制整数。blog

三、占位符%f默认保留6为小数位,而第7位根据四舍五入取值字符串

>>>'%f' % 1.12345678
'1.123457'
相关文章
相关标签/搜索