小编des*_*r87的帖子

从 PerformanceNavigationTiming 确定导航类型

我曾经通过使用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 的行为?

html javascript browser

7
推荐指数
1
解决办法
5899
查看次数

从元组中取出替代值

如何从元组中获取其他(不匹配的值)?

例如:我有 val = 'y'

t = ('y', 'n')

我想'n'从元组中返回.就像是

if val=='y':
   return 'n'
else:
   retun 'y'
Run Code Online (Sandbox Code Playgroud)

python data-structures

3
推荐指数
1
解决办法
40
查看次数

如何在Django中将浮点数和小数相乘?

我正在使用 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 django

1
推荐指数
2
解决办法
5104
查看次数

如何在Python3中多行打印长字符串

我最近遇到了 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)

但它不起作用。

printing string logging python-3.x

0
推荐指数
1
解决办法
1420
查看次数