python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)
本文實(shí)例講述了python實(shí)現(xiàn)顏色rgb和hex相互轉(zhuǎn)換的函數(shù)。分享給大家供大家參考。具體分析如下:
下面的python代碼提供了兩個函數(shù)分別用來將rgb表示的顏色轉(zhuǎn)換成hex值,hex轉(zhuǎn)換成rgb,rgb為一個三個數(shù)的元祖,如(128,255,28),hex為數(shù)字876645
def hex2rgb(hexcolor): rgb = [(hexcolor >> 16) & 0xff, (hexcolor >> 8) & 0xff, hexcolor & 0xff ] return rgb def rgb2hex(rgbcolor): r, g, b = rgbcolor return (r << 16) + (g << 8) + b
調(diào)用方法:
print("www.dbjr.com.cn rgb2hex((128,128,18))=%s"%rgb2hex((128,128,18))) print("www.dbjr.com.cn rgb2hex(8421394)=%s"%hex2rgb(8421394))
輸出結(jié)果如下:
www.dbjr.com.cn rgb2hex((128,128,18))=8421394 www.dbjr.com.cn rgb2hex(8421394)=[128, 128, 18]
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python中defaultdict與lambda表達(dá)式用法實(shí)例小結(jié)
這篇文章主要介紹了Python中defaultdict與lambda表達(dá)式用法,結(jié)合實(shí)例形式分析了Python中defaultdict與lambda表達(dá)式的功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下2018-04-04opencv+圖像處理(Image Processing in OpenCV)
這篇文章主要介紹了opencv+圖像處理(Image Processing in OpenCV) 4-0改變顏色空間,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04詳解向scrapy中的spider傳遞參數(shù)的幾種方法(2種)
這篇文章主要介紹了詳解向scrapy中的spider傳遞參數(shù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Python隨機(jī)生成手機(jī)號、數(shù)字的方法詳解
這篇文章主要介紹了Python隨機(jī)生成手機(jī)號、數(shù)字的方法,結(jié)合完整實(shí)例形式分析了Python編程生成隨機(jī)手機(jī)號與數(shù)字的實(shí)現(xiàn)方法及相關(guān)函數(shù)用法,需要的朋友可以參考下2017-07-07