国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

利用Python實現顏色色值轉換的小工具

2020-02-23 01:41:43
字體:
來源:轉載
供稿:網友

先看看Zeplin 的顏色色值顯示示例

原有處理方式

因為我會 Python (僅限于終端輸入 python 然后當做計算器算,或者用 hex() 函數把十進制轉換成十六進制),所以遇到這樣的問題我當然是采用python 的 hex() 函數做轉換,然后手動結果輸入到 Android Studio 中。


采用 hex 函數手動轉換色值

動機

人總是懶得,想要寫這個小工具已經很久了,我也打過有過構思就是:

     輸入: 類似 RGB 的十進制值(110, 122 138),用空格或者逗號分割一下。

     輸出: 一個十六進制的 RGB 顏色色值(#6e7a8a)。

但就一直沒動手,一直講究著。真懶!

開干

1.首先我需要輸入函數

我打開我之前學習 Python 的文件夾,里面正好有一個 raw_input 的示例:

#!/usr/bin/python#coding=utf-8raw_input("/n/n等輸入")

在終端執行 python input.py 后, 可以輸入文字。

我需要接受到用戶輸入的信息。怎么接收忘記了, Google 之,得到結果,順便改改輸入提示語,打印出輸入的內容:

input = raw_input("/n輸入顏色 比如50 144 60:/n")print(input)

2. 需要分割字符

查詢到python 字符分割函數 split() ,默認不傳入參數就可以用空白符分割。原本還說用英文逗號(,)作為分隔符,現在看來可以省了,直接用空格分割,無論多少空格都可以自動分割。于是加上代碼:

rgbColorArray = input.split()print(rgbColorArray)

3. 需要遍歷數組

簡單的遍歷數組的是怎么弄的也忘記了,同樣搜索:

for x in rgbColorArray: print(x)

4. 字符轉成十六進制

這個時候拿到了字符串,要變成十六進制的字符串。這個時候需要兩個函數, int() hex() ,int 函數可以將字符串轉成 int 類型,而 hex 則接受數字參數,返回字符串。 0x開始的字符串。

于是就有了第一個版本。

第一個版本

第一個版本執行結果

寫出這樣的基礎版本已經基本可以得到我想要的結果了,缺點是還需要我手動收入,動用大腦記憶十六進制色值然后輸入。希望可以直接復制最后結果。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新邵县| 海丰县| 井陉县| 通州区| 闽清县| 连云港市| 岱山县| 屯留县| 延吉市| 石阡县| 沾益县| 宁强县| 平安县| 沂源县| 德惠市| 普定县| 榆社县| 甘谷县| 淮滨县| 辽阳市| 洱源县| 出国| 顺义区| 定南县| 平南县| 西丰县| 双鸭山市| 遂川县| 运城市| 托克逊县| 绥德县| 库车县| 白银市| 宜宾市| 巴东县| 勃利县| 高唐县| 阳东县| 雷州市| 永福县| 南木林县|