{"id":3053,"date":"2016-12-14T10:22:00","date_gmt":"2016-12-14T02:22:00","guid":{"rendered":"http:\/\/ixyzero.com\/blog\/?p=3053"},"modified":"2016-12-14T10:22:00","modified_gmt":"2016-12-14T02:22:00","slug":"python%e4%b8%ad%e5%a6%82%e4%bd%95%e8%ae%a1%e7%ae%97%e4%b8%a4%e4%b8%aa%e6%97%a5%e6%9c%9f%e4%b9%8b%e9%97%b4%e7%9a%84%e5%a4%a9%e6%95%b0%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/ixyzero.com\/blog\/archives\/3053.html","title":{"rendered":"Python\u4e2d\u5982\u4f55\u8ba1\u7b97\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1f"},"content":{"rendered":"<p>=Start=<\/p>\n<h4 id=\"Python\u4e2d\u5982\u4f55\u8ba1\u7b97\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1f-\u7f18\u7531\uff1a\">\u7f18\u7531\uff1a<\/h4>\n<p>\u5728\u7a0b\u5e8f\u4e2d\u7528\u5230\u548c\u65e5\u671f\u76f8\u5173\u7684\u5faa\u73af\u65f6\uff0c\u53ef\u80fd\u4f1a\u9700\u8981\u63d0\u524d\u786e\u5b9a\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1b\u8fd8\u6709\u5c31\u662f\u5728\u65e5\u5e38\u7684\u4e00\u4e9b\u8bb0\u5f55\u4e2d\u4e5f\u4f1a\u60f3\u4e86\u89e3\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1b\u603b\u4e4b\uff0c\u8fd9\u6837\u7684\u9700\u6c42\u662f\u5f88\u591a\u7684\u3002<\/p>\n<h4 id=\"Python\u4e2d\u5982\u4f55\u8ba1\u7b97\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1f-\u6b63\u6587\uff1a\">\u6b63\u6587\uff1a<\/h4>\n<h5 id=\"Python\u4e2d\u5982\u4f55\u8ba1\u7b97\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1f-\u53c2\u8003\u89e3\u7b54\uff1a\">\u53c2\u8003\u89e3\u7b54\uff1a<\/h5>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\">\n<div class=\"codeContent panelContent pdl\">\n<div id=\"highlighter_883895\" class=\"syntaxhighlighter sh-confluence nogutter java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\" title=\"Hint: double-click to select code\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">&gt;&gt;&gt; from datetime\u00a0<\/code><code class=\"java keyword\">import<\/code>\u00a0<code class=\"java plain\">date<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java plain\">&gt;&gt;&gt; a = date(<\/code><code class=\"java value\">2011<\/code><code class=\"java plain\">,<\/code><code class=\"java value\">11<\/code><code class=\"java plain\">,<\/code><code class=\"java value\">24<\/code><code class=\"java plain\">)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"java plain\">&gt;&gt;&gt; b = date(<\/code><code class=\"java value\">2011<\/code><code class=\"java plain\">,<\/code><code class=\"java value\">11<\/code><code class=\"java plain\">,<\/code><code class=\"java value\">17<\/code><code class=\"java plain\">)<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"java plain\">&gt;&gt;&gt; a-b<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java plain\">datetime.timedelta(<\/code><code class=\"java value\">7<\/code><code class=\"java plain\">)<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java plain\">&gt;&gt;&gt; (a-b).days<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"java value\">7<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>&amp;<\/p>\n<div class=\"code panel pdl conf-macro output-block\" data-hasbody=\"true\" data-macro-name=\"code\">\n<div class=\"codeContent panelContent pdl\">\n<div id=\"highlighter_389070\" class=\"syntaxhighlighter sh-confluence nogutter java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\" title=\"Hint: double-click to select code\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">alias days='python -c \"<\/code><code class=\"java keyword\">import<\/code>\u00a0<code class=\"java plain\">sys; from datetime\u00a0<\/code><code class=\"java keyword\">import<\/code>\u00a0<code class=\"java plain\">date; \\<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">print (date(*map(<\/code><code class=\"java keyword\">int<\/code><code class=\"java plain\">, sys.argv[<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">].split(\\<\/code><code class=\"java string\">\"-\\\"))) - date(*map(int, sys.argv[1].split(\\\"-\\\")))).days\"<\/code><code class=\"java plain\">'<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"java plain\">$ vim ~\/.zshrc<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java plain\">$ source ~\/.zshrc<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java plain\">$ days\u00a0<\/code><code class=\"java value\">2016<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">12<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">4<\/code>\u00a0<code class=\"java value\">2016<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">12<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">10<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"java value\">6<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"java plain\">$ days\u00a0<\/code><code class=\"java value\">2016<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">1<\/code>\u00a0<code class=\"java value\">2016<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">12<\/code><code class=\"java plain\">-<\/code><code class=\"java value\">11<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java value\">345<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>\u672c\u6765Python\u90e8\u5206\u7684\u4ee3\u7801\u662f\u975e\u5e38\u7b80\u5355\u6613\u61c2\u7684\uff0c\u4f46\u662f\u5728\u5e94\u7528\u5230alias\u7684\u65f6\u5019\u8fd8\u662f\u78b0\u5230\u4e86\u4e0d\u5c11\u95ee\u9898\uff0c\u53ef\u80fd\u662f\u56e0\u4e3a\u597d\u4e45\u6ca1\u78b0\u4ee3\u7801\u4e86\u7684\u7f18\u6545\uff0c\u5bf9\u90e8\u5206\u51fd\u6570\u7684\u7279\u6027\u4e0d\u591f\u719f\u6089\u5bfc\u81f4\u3002<\/p>\n<ul>\n<li>string.split()\u51fd\u6570\u53ea\u80fd\u6307\u5b9a\u4e00\u4e2a\u5b57\u7b26\/\u5b57\u7b26\u4e32\u4f5c\u4e3a\u5206\u9694\u7b26\uff1b\uff08\u5982\u679c\u60f3\u6307\u5b9a\u591a\u4e2a\u5206\u9694\u7b26\uff0c\u9700\u8981\u7528re\u6a21\u5757\u7684re.split()\u51fd\u6570 #<a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/a\/1059601\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/a\/1059601<\/a>\uff09<\/li>\n<li>datetime.date()\u51fd\u6570\u53ea\u80fd\u63a5\u65363\u4e2aint\/long\u578b\u7684\u53c2\u6570\uff0c\u800cstring.split()\u51fd\u6570\u8fd4\u56de\u7684\u662f\u5b57\u7b26\u4e32\u578blist\uff0c\u9700\u8981\u663e\u793a\u7c7b\u578b\u8f6c\u6362\u6210int\/long\u578b\uff1b<\/li>\n<li>map()\u51fd\u6570\u7684\u4f7f\u7528\u6bd4\u8f83\u7075\u6d3b\uff0c\u4f46\u5728\u8fd9\u91cc\u53ea\u9700\u8bb0\u4f4f\u4e00\u70b9\uff0c\u63a5\u6536list\u5e76\u5bf9\u5176\u4e2d\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u8fdb\u884c\u64cd\u4f5c\u540e\uff0c\u8fd4\u56de\u7684\u4e5f\u662flist\uff0c\u9700\u8981unpack\u4e4b\u540e\u624d\u80fd\u7ed9datetime.date()\u51fd\u6570\u4f7f\u7528\uff1b<\/li>\n<li>\u6700\u540e\u4e00\u70b9\u5c31\u662f\uff0c\u8981\u5bf9string.split()\u51fd\u6570\u91cc\u9762\u7684\u53cc\u5f15\u53f7\u8fdb\u884c\u8f6c\u4e49\uff0c\u5426\u5219\u4f1a\u62a5\u9519\u3002<\/li>\n<\/ul>\n<h5 id=\"Python\u4e2d\u5982\u4f55\u8ba1\u7b97\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1f-\u53c2\u8003\u94fe\u63a5\uff1a\">\u53c2\u8003\u94fe\u63a5\uff1a<\/h5>\n<ul>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/151199\/how-do-i-calculate-number-of-days-betwen-two-dates-using-python\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/151199\/how-do-i-calculate-number-of-days-betwen-two-dates-using-python<\/a><\/li>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/8258432\/days-between-two-dates-in-python\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/8258432\/days-between-two-dates-in-python<\/a><\/li>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/24268554\/python-how-to-calculate-number-of-days-between-2-dates\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/24268554\/python-how-to-calculate-number-of-days-between-2-dates<\/a><\/li>\n<li>=<\/li>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/4998629\/python-split-string-with-multiple-delimiters\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/4998629\/python-split-string-with-multiple-delimiters<\/a><\/li>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/1059559\/python-split-strings-with-multiple-delimiters\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/1059559\/python-split-strings-with-multiple-delimiters<\/a><\/li>\n<li><a class=\"external-link\" href=\"http:\/\/stackoverflow.com\/questions\/10351772\/converting-list-of-string-to-list-of-integer\" target=\"_blank\" rel=\"nofollow\">http:\/\/stackoverflow.com\/questions\/10351772\/converting-list-of-string-to-list-of-integer<\/a><\/li>\n<\/ul>\n<p>=END=<\/p>\n","protected":false},"excerpt":{"rendered":"<p>=Start= \u7f18\u7531\uff1a \u5728\u7a0b\u5e8f\u4e2d\u7528\u5230\u548c\u65e5\u671f\u76f8\u5173\u7684\u5faa\u73af\u65f6\uff0c\u53ef\u80fd\u4f1a\u9700\u8981\u63d0\u524d\u786e\u5b9a\u4e24\u4e2a\u65e5\u671f\u4e4b\u95f4\u7684\u5929\u6570\uff1b\u8fd8\u6709\u5c31\u662f\u5728\u65e5\u5e38\u7684 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,11,7],"tags":[440,166,30,8],"class_list":["post-3053","post","type-post","status-publish","format-standard","hentry","category-knowledgebase-2","category-linux","category-programing","tag-alias","tag-datetime","tag-linux","tag-python"],"views":2070,"_links":{"self":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/3053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/comments?post=3053"}],"version-history":[{"count":0,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/posts\/3053\/revisions"}],"wp:attachment":[{"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/media?parent=3053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/categories?post=3053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ixyzero.com\/blog\/wp-json\/wp\/v2\/tags?post=3053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}