我曾经通过使用window.performance.navigation.typelike来单击上一页中的后退按钮来确定用户是否来过
if (window.performance.navigation.type === 2) {
window.location.reload()
}
Run Code Online (Sandbox Code Playgroud)
我看到此属性已被Navigation Timing Level 2弃用并成功。我怎样才能通过这个模仿 performance.navigation api 的行为?
如何从元组中获取其他(不匹配的值)?
例如:我有 val = 'y'
和 t = ('y', 'n')
我想'n'从元组中返回.就像是
if val=='y':
return 'n'
else:
retun 'y'
Run Code Online (Sandbox Code Playgroud) 我正在使用 django 2.0 和 Python 3.6.4
我在我的模型两个字段叫做total以及tax_total两者都是十进制领域。
total = models.DecimalField(default=0.00, max_digits=100, decimal_places=2)
tax_total = models.DecimalField(default=0.00, max_digits=100, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)
我想在函数中将其乘以 1.15 后计算该值。
def pre_save_cart_receiver(sender, instance, *args, **kwargs):
new_tax_total = instance.total * Decimal(1.15)
instance.tax_total = format(new_tax_total, '.2f')
pre_save.connect(pre_save_cart_receiver, sender=Cart)
Run Code Online (Sandbox Code Playgroud)
它给了我错误:*不支持的操作数类型:'float'和'Decimal'
当我想添加两位小数时,我会这样做:
new_total = math.fsum([cart_total, shipping_total])
new_total_formatted = format(new_total, '.2f')
Run Code Online (Sandbox Code Playgroud)
有类似的东西math吗?
我最近遇到了 python f-string。让,有一长串像
string = 'L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWScalA0pIGHKGqUEXejplKiYaCNizbiKH72LoQaoz1pQH9caDfAX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTtTvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsbP5AQmMOK9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrxSdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qqfPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl9HKLVawTTg379plHr81YYEoojzstCSPh3jAy9W4dmjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJOUubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB'
Run Code Online (Sandbox Code Playgroud)
我想像这样打印这个字符串:
L4qrGFHK8eDA9Vy05gNH7inxfaVpPZH3i9pRdWSc alA0pIGHKGqueXejplKiYaCNizbiKH72LoQaoz1p QH9caDfaX5xtfQAZEri7QGkvxMAJWXsjPEPLQhTt TvvhDR1tMM9zX8Dd0l15bBW1Q3VQReOsb P5AQmMO K9GV0WYPZ015sg7tg8JKOs7hFJfD8bdpUQgWbGrx SdS95PnBTf4P2nTWWLrWzo3DQNyXHs29R6MZ92qq fPLGL8SSQNchWyo4V9NoHdAHDo5TdPf6VmNQaQAl 9HKLVawTTg379plH r81YYEoojzstCSPh3jAy9W4d mjTLrBUxzA9tK5UlHKMGx7IYieNGfXBKTaCegdJO UubZPajkp0KY8OcpHxlaVFVdIPi58n6VH7evAomB
我想使用 F 弦。我尝试过左对齐
print(f"{string}:<{40}")
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
python ×2
browser ×1
django ×1
html ×1
javascript ×1
logging ×1
printing ×1
python-3.x ×1
string ×1