【震惊小伙伴的单行代码—Python篇】的实践操作

偶然间在实验楼上看到一篇文章【震惊小伙伴的单行代码—Python篇】,觉得还蛮有趣的,所以就想看看,但是我自己的电脑没有python环境,所以就直接利用实验楼上的在线python环境对文章里的10个单行python代码进行了实践。

原文这里就不粘贴了,直接点上面那个链接进去看就行了,或者去搜索也肯定有。

图一:

单行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)

但是发现有问题,因为sbt明明也在里面啊,但是却显示Flase,后来一检查,发现后面紧跟着多了一个·,所以第一次的时候判断没有,第二次就有了。

图二:

单行python代码2.png

这一条呢是:读取文件,代码如下:

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

开始的时候没有创建ten_one_liners.py,因此报错,后来一想,真是笨死了,所以创建了文件,并简单写了几句话。

图三:

单行python代码3.png

上图中的

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

但是,是不是哪里有问题啊?要是第三个dear name可以自己输入名字就更好了,是可以实现的,但是我没做;

  • 第二条是:过滤列表中的数值,代码如下:
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

这个就是打印最小或者最大的数字了,其实也没啥好震惊的感觉,代码如下:

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,啥原因呢,就是“错误的使用缩进量”,因为在python中缩进增加只用在以:结束的语句之后,而之后必须恢复到之前的缩进格式。

嗯,和原文对比,还有一条没有做出来,是“获取XML web service数据并分析”,因为要吃饭了,加上做了2遍也是报错,所以先放着,有时间再弄。这里先把代码放出来吧,有做出来的也可以私信给我哦,毕竟我也是python小白啊,学习学习~

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

还蛮有趣的,可以试试!如果没有开发环境的话,推荐上实验楼利用他们的在线开发环境试试也好,记得前段时间的那个微信扫描,就直接给出哪些人拉黑了你么?我就是在实验楼上玩的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,557评论 1 118
  • 几年前,函数式编程的复兴正值巅峰,一篇介绍 Scala 中 10 个单行函数式代码的博文在网上走红。很快地,一系列...
    IDO老徐阅读 647评论 0 4
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,897评论 0 3
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,565评论 6 37
  • 这几天万科与宝能的事件闹得沸沸扬扬,新闻里把这次的事件直接塑造成了王石与姚振华之间的斗争,详细了解后才知道在我印象...
    马不理馒头阅读 470评论 0 0