原创 Python 中 join() 方法輸出乘法口訣

  join()方法用於將序列中的元素以指定的字符連接生成一個新的字符串。  語法:str.join(sequence) str 表示指定的字符, sequence 表示元素序列   生成乘法表: print('\n'.join([

原创 CCF 201903-1 python

n=int(input()) #輸入數據個數 nums=[int(x) for x in input().split()] #輸入n個數據,以空格隔開 ans=[nums[0],nums[-1]] #由於數據有序排列,將最小值和最大值放

原创 python 可變參數 關鍵字參數 命名關鍵字參數

可變參數 參數個數可變,1個2個任意個,或0個。 默認參數調用: def calc(numbers): sum=0 for n in numbers: sum=sum+n*n return sum

原创 python內置列表:tuple

tuple 與 list 類似,但 tuple 經初始化後不可變,不能添加、刪除、替換元素。 陷阱 定義一個不可變列表:t = (1,2) ,此時若print(t),結果是 (1,2) 定義一個空的 tuple:t = () , 此時若p

原创 python內置列表:list

list是一個可變的有序集合,例子:class=['danny','joy','lily'] len()函數可以獲取list元素的個數:len(class) 用索引訪問list中第1個、第2個位置的元素:class[0]、class[1]

原创 python內置字典:dict

dict dict使用鍵-值(key-value)存儲,具有很快的查找速度。 d = {'Danny':95,'Joy':75,'Bob':85} 輸入d['Danny']可得到95. dict通過給定的名字,在內部找出對應的存放成績

原创 基於顏色估計模型(CEM)的圖像全局增強

顏色估計模型(Color Estimation Model,CEM)是Fu等人提出的一種映射方法,它可以將較小的灰度值映射爲較大的灰度值,從而提高圖像的整體亮度。對於逆光圖像I,通過CEM增強後的得到的圖像爲: ,這裏,爲單調映射函數。

原创 圖像增強——平均保持雙直方圖均衡化(BBHE)

   平均保持雙直方圖均衡化算法是由 KIM 提出的        是一種基於圖象均值來分割輸入圖像,得到兩幅子圖,一幅是像素值小於或等於均值的樣本集,另一幅是像素值大於均值的樣本集。分別獨立的進行直方圖均衡化。 作用:增強圖像對比度的同

原创 Digit Counts 計算k在0-n中出現的次數

problem:計算數字 k 在 0 到 n 中的出現的次數,k 可能是 0~9 的一個值。 輸入: k = 1, n = 12 輸出: 5 解釋: 在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

原创 不用 +運算符 ,用位操作實現兩數相加(原理+代碼實現)

需要了解的基本概念: 按位操作符: 按位與& 按位異或^ 按位左移<<(低位補0) 按位右移(無符號數以及有符號數的邏輯右移,採取高位補0,有符號數的算術右移採取高位補符號位) 異或也叫半加運算,其運算法則相當於不帶進位的二進制加法:二進