{"id":505,"date":"2018-07-25T08:17:58","date_gmt":"2018-07-25T08:17:58","guid":{"rendered":"http:\/\/www.liutianfeng.com\/?p=505"},"modified":"2018-07-25T08:17:58","modified_gmt":"2018-07-25T08:17:58","slug":"python%e5%86%85%e7%bd%ae%e5%87%bd%e6%95%b0","status":"publish","type":"post","link":"https:\/\/www.liutianfeng.com\/?p=505","title":{"rendered":"Python\u5185\u7f6e\u51fd\u6570"},"content":{"rendered":"<pre class=\"pure-highlightjs\"><code class=\"\"># _Author: lWX548594\r\n# _Date: 2018\/7\/10 0010\r\n# _SctiptName: build-in\r\n\r\nstr = ['a', 'b', 'c', 'd']\r\n\r\nprint(\"filter\u5185\u7f6e\u51fd\u6570\")\r\ndef fun1(s):\r\n    if s != 'a' and s != 'd':\r\n        return s\r\nret = filter(fun1, str)     # \u8fd4\u56de\u7684\u662f\u4e00\u4e2afilter\u5bf9\u8c61, \u9700\u8981\u5faa\u73af\u4e00\u4e0b\u624d\u80fd\u5f97\u5230\u91cc\u9762\u7684\u503c.\r\nfor i in ret:\r\n    print(i)\r\n\r\n\u8f93\u51fa\u7ed3\u679c:\r\nb\r\nc\r\n\r\n\r\nprint(\"map\u51fd\u6570, \u6279\u91cf\u5bf9\u5217\u8868\u7684\u5185\u5bb9\u8fdb\u884c\u4fee\u9970\")\r\ndef fun2(s):\r\n    return s + 'alven'\r\nret = map(fun2, str)\r\nfor i in ret:\r\n    print(i)\r\n\r\n# \u8f93\u51fa\u7ed3\u679c:\r\naalven\r\nbalven\r\ncalven\r\ndalven\r\n\r\nprint(\"reduce\u51fd\u6570, \u548cmap, filter\u7684\u533a\u522b\u662f, \u5b83\u7684\u8fd4\u56de\u503c\u4e0d\u518d\u662f\u8fed\u4ee3\u5668\u4e86.\")\r\nfrom functools import reduce\r\ndef add(x, y):\r\n    return x + y\r\nprint(reduce(add, range(1, 101)))\r\n\r\n\u8f93\u51fa\u7ed3\u679c:\r\n5050\r\n\r\n\r\nprint(\"lambda\u51fd\u6570, \u533f\u540d\u51fd\u6570\")\r\nadd = lambda a, b: a + b\r\nprint(add(3, 4))\r\n\u8f93\u51fa\u7ed3\u679c:\r\n7\r\nfrom functools import reduce\r\nprint(reduce(lambda x, y: x * y, range(1, 10)))\r\n\u8f93\u51fa\u7ed3\u679c:\r\n362880\r\nsqueres = map(lambda x: x * x, range(9))\r\nfor i in squeres:\r\n    print(i)\r\n\u8f93\u51fa\u7ed3\u679c:\r\n0\r\n1\r\n4\r\n9\r\n16\r\n25\r\n36\r\n49\r\n64\r\n\r\n\r\nfrom functools import reduce\r\nprint(reduce(lambda a, b: a * b, range(1, 9)))\r\n\u8f93\u51fa\u7ed3\u679c:\r\n40320\r\n\r\nsquere = map(lambda x: x*x, range(1, 5))\r\nfor i in squere:\r\n    print(i)\r\n\u8f93\u51fa\u7ed3\u679c:\r\n1\r\n4\r\n9\r\n16<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1a<a href=\"https:\/\/www.liutianfeng.com\">liutianfeng.com<\/a> &raquo; <a href=\"https:\/\/www.liutianfeng.com\/?p=505\">Python\u5185\u7f6e\u51fd\u6570<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p># _Author: lWX548594 # _Date: 2018\/7\/10 0010 # _SctiptN [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[32],"tags":[],"_links":{"self":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/505"}],"collection":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=505"}],"version-history":[{"count":1,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/505\/revisions"}],"predecessor-version":[{"id":506,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=\/wp\/v2\/posts\/505\/revisions\/506"}],"wp:attachment":[{"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.liutianfeng.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}