【震驚小伙伴的單行代碼—Python篇】的實踐操作

偶然間在實驗樓上看到一篇文章【震驚小伙伴的單行代碼—Python篇】养泡,覺得還蠻有趣的,所以就想看看茉唉,但是我自己的電腦沒有python環(huán)境黄锤,所以就直接利用實驗樓上的在線python環(huán)境對文章里的10個單行python代碼進(jìn)行了實踐。

原文這里就不粘貼了碉哑,直接點上面那個鏈接進(jìn)去看就行了挚币,或者去搜索也肯定有。

圖一:

單行python代碼1.png

如上圖:

  • 第一條是:讓列表中的每個元素都乘以2,代碼如下:
print map(lambda x: x * 2, range(1,11))
  • 第二條是:求列表中的所有元素之和,代碼如下:
print sum(range(1,1001))
  • 第三條是:判斷一個字符串中是否存在某些詞,代碼如下:
wordlist = ["scala", "akka", "play framework", "sbt", "typesafe"]
tweet = "This is an example tweet talking about scala and sbt."
print map(lambda x: x in tweet.split(),wordlist)

但是發(fā)現(xiàn)有問題扣典,因為sbt明明也在里面啊妆毕,但是卻顯示Flase,后來一檢查贮尖,發(fā)現(xiàn)后面緊跟著多了一個·,所以第一次的時候判斷沒有笛粘,第二次就有了。

圖二:

單行python代碼2.png

這一條呢是:讀取文件,代碼如下:

print open("ten_one_liners.py").readlines()

開始的時候沒有創(chuàng)建ten_one_liners.py,因此報錯湿硝,后來一想薪前,真是笨死了,所以創(chuàng)建了文件关斜,并簡單寫了幾句話示括。

圖三:

單行python代碼3.png

上圖中的

  • 第一條是:祝你生日快樂!代碼如下:
print map(lambda x: "Happy Birthday to " + ("you" if x != 2 else "dear Name"),range(4))

但是痢畜,是不是哪里有問題岸庀ァ?要是第三個dear name可以自己輸入名字就更好了丁稀,是可以實現(xiàn)的吼拥,但是我沒做;

  • 第二條是:過濾列表中的數(shù)值,代碼如下:
print reduce(lambda(a,b),c: (a+[c],b) if c > 60 else (a,b + [c]), [49, 58, 76, 82, 88, 90],([],[]))

圖四:

單行python代碼4.png

這個就是打印最小或者最大的數(shù)字了线衫,其實也沒啥好震驚的感覺,代碼如下:

print min([14, 35, -7, 46, 98])
print max([14, 35, -7, 46, 98])

圖五:

單行python代碼5.png

這一條就是:并行處理了,代碼如下:

import multiprocessing
import math
print list(multiprocessing.Pool(processes=4).map(math.exp,range(1,11)))

圖六:

單行python代碼6.png

這一條就是:“Sieve of Eratosthenes”算法凿可,Python里沒有Sieve of Eratosthenes操作符,代碼如下:

n = 50 # We want to find prime numbers between 2 and 50
print sorted(set(range(2,n+1)).difference(set((p * f) for p in range(2,int(n**0.5) + 2) for f in range(2,(n/p)+1))))

第一次呢,可以看到出錯了桶雀,錯誤是unexpectde indent矿酵,啥原因呢,就是“錯誤的使用縮進(jìn)量”矗积,因為在python中縮進(jìn)增加只用在以:結(jié)束的語句之后全肮,而之后必須恢復(fù)到之前的縮進(jìn)格式。

嗯棘捣,和原文對比辜腺,還有一條沒有做出來,是“獲取XML web service數(shù)據(jù)并分析”,因為要吃飯了,加上做了2遍也是報錯评疗,所以先放著测砂,有時間再弄。這里先把代碼放出來吧百匆,有做出來的也可以私信給我哦,畢竟我也是python小白啊砌些,學(xué)習(xí)學(xué)習(xí)~

from xml.dom.minidom import parse, parseString
import urllib2
# 注意,我將它轉(zhuǎn)換成XML格式化并打印出來
print parse(urllib2.urlopen("http://search.twitter.com/search.atom?&q=python")).toprettyxml(encoding="utf-8")

還蠻有趣的加匈,可以試試存璃!如果沒有開發(fā)環(huán)境的話,推薦上實驗樓利用他們的在線開發(fā)環(huán)境試試也好雕拼,記得前段時間的那個微信掃描纵东,就直接給出哪些人拉黑了你么?我就是在實驗樓上玩的啥寇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末偎球,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辑甜,更是在濱河造成了極大的恐慌衰絮,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件栈戳,死亡現(xiàn)場離奇詭異岂傲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)子檀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門镊掖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人褂痰,你說我怎么就攤上這事亩进。” “怎么了缩歪?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵归薛,是天一觀的道長浴井。 經(jīng)常有香客問我桑嘶,道長什荣,這世上最難降的妖魔是什么煤杀? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮蕴忆,結(jié)果婚禮上哈误,老公的妹妹穿的比我還像新娘蔓姚。我一直安慰自己颤绕,他們只是感情好幸海,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布祟身。 她就那樣靜靜地躺著,像睡著了一般物独。 火紅的嫁衣襯著肌膚如雪袜硫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天挡篓,我揣著相機(jī)與錄音婉陷,去河邊找鬼。 笑死官研,一個胖子當(dāng)著我的面吹牛憨攒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播阀参,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瞻坝!你這毒婦竟也來了蛛壳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤所刀,失蹤者是張志新(化名)和其女友劉穎衙荐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浮创,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡忧吟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了斩披。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溜族。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖垦沉,靈堂內(nèi)的尸體忽然破棺而出煌抒,到底是詐尸還是另有隱情,我是刑警寧澤厕倍,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布寡壮,位于F島的核電站,受9級特大地震影響讹弯,放射性物質(zhì)發(fā)生泄漏况既。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一组民、第九天 我趴在偏房一處隱蔽的房頂上張望棒仍。 院中可真熱鬧,春花似錦邪乍、人聲如沸降狠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榜配。三九已至否纬,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛋褥,已是汗流浹背临燃。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留烙心,地道東北人膜廊。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像淫茵,于是被迫代替她去往敵國和親爪瓜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項目接著寫寫一名3年工作經(jīng)驗的J...
    燕京博士閱讀 7,574評論 1 118
  • 幾年前匙瘪,函數(shù)式編程的復(fù)興正值巔峰铆铆,一篇介紹 Scala 中 10 個單行函數(shù)式代碼的博文在網(wǎng)上走紅。很快地丹喻,一系列...
    IDO老徐閱讀 647評論 0 4
  • Python 是一種相當(dāng)高級的語言薄货,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,902評論 0 3
  • 前言 Python的創(chuàng)始人為Guido van Rossum。1989年圣誕節(jié)期間碍论,在阿姆斯特丹谅猾,Guido為了打...
    依依玖玥閱讀 3,567評論 6 37
  • 這幾天萬科與寶能的事件鬧得沸沸揚(yáng)揚(yáng),新聞里把這次的事件直接塑造成了王石與姚振華之間的斗爭鳍悠,詳細(xì)了解后才知道在我印象...
    馬不理饅頭閱讀 471評論 0 0