![](/img/trans.png)
[英]Limit min max in function zrangbycore in redis python?
[英]What is the significance of Min and Max in below python function
有人可以解釋為什么在下面的函數中使用 min 和 max
def rgb(r, g, b):
round = lambda x: min(255, max(x, 0))
return ("{:02X}" * 3).format(round(r), round(g), round(b))
由於值r, g, b
的可能范圍在 0 - 255 之間,因此max(x, 0)
是為了防止該值低於 0,而min(255, max(x, 0))
是為了防止該值超過 255。
示例:如果 r = -20,max(r, 0) = max(-20, 0) = 0
如果 r = 280,則 max(255, min(r, 0)) = max(255, min(280, 0)) = max(255, 0) = 255。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.