原创 python中的排序

開發中經常遇到排序的事,彙總到此博文中,用以備忘。一、字典排序字典是沒有順序的,將字典排序,經常是將字典轉換成一個列表,字典的鍵和值放到一個元組或列表裏。比如對以下字典排序。  >>> adict = {'c': 5, 'b': 3,'a'

原创 我的友情鏈接

51CTO博客開發

原创 Python算法題----取出最長迴文子串

Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and

原创 Python算法題----Valid Palindrome

Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example

原创 我的友情鏈接

51CTO博客開發

原创 Jquery常用表單元素操作總結

    頁面當中經常要做一些checkbox,radio,select,input等表單元素的操作。做爲我這樣的懶人早就該總結以下,免去用到的時候,不想從頭寫,又不得不去以前的代碼中翻。下面的代碼來自實際項目中,親測可用。呵呵……一、che

原创 Python算法題----最大公約數

求最大公約數,輾轉相除法。仍然是遞歸和遞推的算法。不解釋,上代碼。 def divideNum01(n1, n2):     while n1 % n2 != 0:         r = n1 % n2         n1 = n2  

原创 Python算法題----列表去重

有這樣一個列表[1, 1, 1, 2, 3, 3, 2, 4, 3, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 9, 10, 10], 寫一個函數,將其重複元素去除。這道題,方法很多的有沒有。下面就演示一下茴香豆的四種寫法

原创 Python算法題----Palindrome Number

Determine whether an integer is a palindrome. Do this without extra space.class Solution(object):     def numLen(self, n

原创 Python算法題----孫悟空吃蟠桃

    孫悟空第一天摘下若干蟠桃,當即吃了一半,還不過癮,又多吃了一個。第二天早上,他又將剩下的蟠桃吃掉了一半,還不過癮,又多吃了一個。之後每天早上都吃掉前一天剩下的桃子的一半零一個。到第十天早上再想吃時,就只剩下一個蟠桃了。求孫悟空第一天

原创 自定義python startup腳本使交互解釋器支持tab和刪除鍵

    python2.7中啓動python解釋器需要shift+del鍵才能刪除,不支持backspace鍵,不支持tab補齊。反正用起來是非常的不方便。解決這個問題可以通過指定一個python startup腳本來解決。第一步:新增PY

原创 Python面試題----求出哪個用戶的廣告費最高

有三個文件, 分別是 ad  clike  user, 其中:    ad代表哪個用戶投放了哪個廣告    clike代表每個廣告每天的花銷    user代表用戶和用戶名的對應關係文件內容如下:# cat adcar user_01dac

原创 Python算法題----1到100求和的3種加法

# 遞推法def sum01(n):    result = 0    for i in range(1, n+1):        result += i    return result# 遞歸法def sum02(n):    if

原创 Python算法題----在列表中找到和爲s的兩個數字

    列表data的值爲[1, 3, 4, 5, 8, 9, 11],找出這個列表中和爲13的兩個數字的所有組合。這個好找,上過幼兒園大班的,估計都能找出來。4+9=13, 5+8=13。如何用python寫一個函數來實現呢。解法一:超級

原创 Python算法題----求出和爲S的所有連續正整數數列

從1開始,求出所有的和爲21的連續正整數數列。比如1+2+3+4+5+6 和爲 21, 6+7+8和爲21。解法:該題目仍然需要首尾兩個指針,一個爲start,一個爲end。sum=start+end。 如果sum大於21,start後移,