1 2<!DOCTYPE html> 3<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> 4<head> 5 6 7 <title>30ç§ã§åããPythonã³ã¼ãé | TRIVIAL TECHNOLOGIES 4 @ats ã®ã¤ã¯ã¡ã³æ¥è¨</title> 8 <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 10 11 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 12 13 <link href='https://fonts.googleapis.com/css?family=Josefin+Slab:400,600' rel='stylesheet' type='text/css'> 14 <link rel="stylesheet" type="text/css" href="/static/style.css" media="screen" /> 15 16<link rel='stylesheet' id='wpz-shortcodes-css' href='/static/functions/wpzoom/assets/css/shortcodes.css?ver=3.6.1' type='text/css' media='all' /> 17<link rel='stylesheet' id='wpzoom-theme-css' href='/static/styles/blue.css' type='text/css' media='all' /> 18<link rel='stylesheet' id='wpzoom-custom-css' href='/static/custom.css' type='text/css' media='all' />
19<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
vendor: 1 bytes, line 19
19
20<script src='https://codeorigin.jquery.com/jquery-migrate-1.2.1.min.js'></script>
20 21<!--
22<script src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js'></script>
vendor: 1 bytes, line 22
22
23<script type='text/javascript' src='/static/js/jquery/ui/jquery.ui.widget.min.js?ver=1.10.3'></script>
vendor: 1 bytes, line 23
23
24<script type='text/javascript' src='/static/js/jquery/ui/jquery.ui.tabs.min.js?ver=1.10.3'></script>
24 25-->
26<script type='text/javascript' src='/static/functions/wpzoom/assets/js/shortcodes.js'></script>
vendor: 1 bytes, line 26
26
27<script type='text/javascript' src='/static/js/init.js?ver=3.6.1'></script>
27 28<meta name="generator" content="COREBlog 4" /> 29<!-- WPZOOM Theme / Framework --> 30<meta name="generator" content="BonPress 2.0" /> 31<meta name="generator" content="WPZOOM Framework 1.3.9" /> 32 33<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 33-34
33 34<script async src="https://www.googletagmanager.com/gtag/js?id=
34G-TD8NSMN1HW
vendor: 12 bytes, line 34
34"></script>
35<script> 36
vendor: 134 bytes, lines 36-40
36window.dataLayer = window.dataLayer || []; 37 function gtag(){dataLayer.push(arguments);} 38 gtag('js', new Date()); 39 40 gtag('config', '
40G-TD8NSMN1HW
vendor: 4 bytes, line 40
40');
41</script>
41 42<!-- Google Tag Manager -->
43<script>
vendor: 335 bytes, lines 43-47
43(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 44 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 45 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 46 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 47 })(window,document,'script','dataLayer','
47GTM-KRQFNKWM
vendor: 3 bytes, line 47
47');
47</script>
47 48 <!-- End Google Tag Manager --> 49</head> 50 51<body class="home blog"> 52 <div class="wrapper"> 53 <div id="aside"> 54 <div class="gig"> 55 56 <div id="logo"> 57 58 <h3><a href="https://coreblog.org/ats/" title="TRIVIAL TECHNOLOGIES 4"> 59 trivial technologies 60 </a></h3> 61 </div><!-- / #logo --> 62 63 <!-- 64 <div id="menu"> 65 <ul id="mainmenu" class="dropdown sf-vertical"> 66 <li id="menu-item-4" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-4"><a href="/ats/">Blog</a></li> 67 <li id="menu-item-4" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-4"><a href="/ats/">Blog</a></li> 68 </ul> 69 </div> 70 --> 71 72 </div> 73 74 <div class="clear"></div> 75 76 <div class="collapse-trigger">ãã®ãµã¤ãã«ã¤ãã¦<span></span></div> 77 78<div id="sidebar"> 79 80 <div class="widget wpzoom-widget-social-4" id="wpzoom_aboutme"><h3>About me</h3> 81 <div class="w_content"> 82 <div class="cleaner"> </div> 83 <div class="about"> 84<p> 85<img src="/static/images/me.jpg" /> 86<p>ã¿ããªã®IoT/ã¿ããªã®Pythonã®èè ãäºåçè¿ã160平米ã®åºä»ã䏿¸å»ºã¦ã«å«/æ¯å/å¨/ãããã¨æ®ããã¦ã¾ããæé1000ä¸PV/150ä¸UUã®Webãµã¼ãã¹éå¶ä¸ã</p><br clear="all"> 87 88<ul> 89 <li><a href="/ats/stuff/minpy_web/disclaimer.html">å 責äºé </a></li> 90 <li><a href="/ats/stuff/minpy_web/privacy.html">ãã©ã¤ãã·ã¼ããªã·ã¼</a></li> 91</ul> 92 93<!-- 94<p style="padding: 0.5em 1.8em; display: block; float: left;"><a title="ã¿ããªã®Python第åç" href="https://www.amazon.co.jp/dp/479738946X/trivialtechno-22/?ref=nosim" target="_blank"><img src="/static/images/minpy4th.jpg" alt="ã¿ããªã®Python 第åç" pagespeed_url_hash="1103806989" height="200"></a></p> 95 96<p>æè<strong><a href="https://www.amazon.co.jp/dp/479738946X/trivialtechno-22/?ref=nosim">ã¿ããªã®Python 第åç</a></strong>ã¯ï¼ããåãããããå ¥éæ¸ãç®æãã¦ç¬¬ä¸çãå¤§å¹ ã«æ¸ãæãã¾ããããµãã¼ããã¼ã¸ã¯<a href="/ats/stuff/minpy_support/">ãã¡ã</a>ãWebã§èªãã<a href="/ats/stuff/minpy_web/">Webã¢ããªç·¨</a>ãã©ããã</p> 97--> 98 99 100 </div> 101 </div> 102 <div class="clear"> </div> 103 </div> 104 105 </div> 106</div> 107 108<div id="main"> 109<p> 110<!-- 111 112<span style="padding: 0.5em 1em 0.5em 1em; float:left;"><a title="ã¿ããªã®IoT" href="https://www.amazon.co.jp/dp/4797393254/trivialtechno-22/?ref=nosim" target="_blank"><img src="/static/images/miniot.jpg" alt="ã¿ããªã®IoT" pagespeed_url_hash="1103806989" width="50"></a></span> 113<div style="text-align: left;"> 114<a title="ã¿ããªã®IoT" href="https://www.amazon.co.jp/dp/4797393254/trivialtechno-22/?ref=nosim" target="_blank">ã¿ããªã®IoT</a>ã¯IoT+Pythonã®å ¥éæ¸ã§ããããã°ã©ãã³ã°ãé»åå·¥ä½ã®ç¥èããªãã¦ã楽ãã¿ãªããå¦ã¹ãï¼ä¸çªåãããããPythonã®å ¥éæ¸ã§ãã 115</div> 116 117--> 118<!-- 119<a href="https://peatix.com/event/1489030/view" style="font-size: 14pt;"> 1205æ22æ¥(é)ï¼Pythonããã°ã©ãã³ã°ã®ãªã³ã©ã¤ã³åå¼·ä¼ãéå¬ãã¾ã(ç¡æã§ã)ãããããè¨èã§ãã£ããè§£èª¬ãæ©æ¢°å¦ç¿(AI)ã¾ã§å°ç¶ãã®ç¥èã身ã«ã¤ããã 121</a> 122--> 123</p> 124 125 <div id="content"> 126 127 128 129 <!-- post / --> 130 131<div class="post type-post format-"> 132 133 <span class="post_icon"><a href="#" title="30ç§ã§åããPythonã³ã¼ãé" class="fade" title="30ç§ã§åããPythonã³ã¼ãé">30ç§ã§åããPythonã³ã¼ãé</a></span> 134 <h1 class="title">30ç§ã§åããPythonã³ã¼ãé</h1> 135 136 <div class="entry"> 137 138 <div class="page_nav"> 139 140 141 </div> 142 143 <p><a href="https://github.com/kriadmin/30-seconds-of-python-code">30 secounds of Python code</a>ã¯ï¼ãã®åã®éãã30ç§ã§çè§£ã§ããPythonã®<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">
143ã³ã¼ã</a>éãããªã¹ãè¦ç´ ã®ã½ã¼ããã·ã£ããã«ï¼æ°å¤åã®å¹³åã®è¨ç®ãªã©ï¼è¦ªãã¿ããã課é¡ãã¢ã«ã´ãªãºã ãPythonã§æ¸ãã<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>éãããããã®<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>ã¯çãã®ã§ï¼ããã°ã©ã ã®æåãæåéãã30ç§ãã§çè§£ã§ããã</p> 144<p>ãã¨ãã°ï¼ãªã¹ãè¦ç´ ã®ã·ã£ããã«(ã©ã³ãã ãªä¸¦ã¹æ¿ã)ã®<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>ãè¦ã¦ã¿ããã</p> 145 <pre class="code"> 146from copy import deepcopy 147from random import randint 148 149def shuffle(arr): 150 temp_arr = deepcopy(arr) 151 m = len(temp_arr) 152 while (m): 153 m -= 1 154 i = randint(0, m) 155 temp_arr[m], temp_arr[i] = temp_arr[i], temp_arr[m] 156 return temp_arr 157</pre> 158 159<p>ã<a href="https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%83%E3%82%B7%E3%83%A3%E3%83%BC%E2%80%93%E3%82%A4%E3%82%A7%E3%83%BC%E3%83%84%E3%81%AE%E3%82%B7%E3%83%A3%E3%83%83%E3%83%95%E3%83%AB">ãã£ãã·ã£ã¼âã¤ã§ã¼ãã®ã¢ã«ã´ãªãºã </a>ãã使ã£ã¦ï¼ãªã¹ãã®è¦ç´ ãã¾ãããã«ãã¦ãããããã»ã©é£ãããªãã®ã§ï¼å®éã«<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">
159ã³ã¼ã</a>ãèªãã°å 容ãçè§£ã§ããã¨æããã©ï¼å¿µã®ãããã¤ã³ãã解説ããã</p> 160<p>ã¾ã颿°ã®ä¸ã§deepcopy()ã使ã£ã¦ãªã¹ãã®ã³ãã¼ãåãããtemp_arr = arrãã®ããã«å¼æ°ã¨ãã¦åãããªã¹ããåã«ä»£å ¥ããã¨ï¼å¼æ°ã®ãªã¹ãèªä½ã®ä¸¦ã³é ãå¤ãã£ã¦ãã¾ãããã ãwhileã«ã¼ãã®ä¸ã§ã¯ï¼å®éã«è¦ç´ ã®é çªãå ¥ãæ¿ãã¦ãããrandint()颿°ã使ã£ã¦ãªã¹ããå ¥ãæ¿ããå ã®ã¤ã³ããã¯ã¹ãçæãã¦ï¼ãã®æ¬¡ã®è¡ã§è¦ç´ ã®å ¥ãæ¿ããè¡ã£ã¦ãããtemp_arrãã¤ã³ããã¯ã¹ã§åç §ãã¦ããé¨åãä¼¼ããããª<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>ã§åããã¥ãããã©ï¼ããè¦ãã¨å·¦è¾ºã¨å³è¾ºã§è§æ¬å¼§ã®ä¸ã«ãã夿°ãç°ãªã£ã¦ãã(左辺ã¯m,iã§ï¼å³è¾ºã¯i,m)ãPythonã§ã¯ãa, b = b, aãã®ãããªä»£å ¥ããã¨ï¼è¦ç´ ã®å ¥ãæ¿ããã§ããã®ã ã</p> 161<p>Pythonã®ææ³ãç¥ã£ã¦ãã人ã§ãï¼èªåã§æã£ããããªããã°ã©ã ãä½ããªãäººã¯æå¤ã¨å¤ãã¯ãã ã<strong>ããã°ã©ã ã®åããã¤ã¡ã¼ã¸ã§ããªã</strong>ãã¨ãã¤ã¾ã¥ãã®ãã¤ã³ãã«ãªãããããçã<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">
161ã³ã¼ã</a>ãèªãã§ï¼åããé ã®ä¸ã§è¿½ã£ã¦çè§£ãããã¨ã§ï¼ããã°ã©ã ã®åããåããããã«ãªãã¯ãã ãããããã°ï¼å°ããã¤èªåã§æã£ããããªããã°ã©ã ãä½ããããã«ãªãã<a href="https://github.com/kriadmin/30-seconds-of-python-code">30 secounds of Python code</a>ã¯ï¼ãããªåå¼·ã«ããã¿ãªã®<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>éã¨è¨ããã</p> 162<p><a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>ã«lambdaãreduceãªã©ã®é«é颿°ã使ããã¦ãããï¼å°ãããªããã¼ãªæãããããããã<a href="http://coreblog.org/ats/stuff/minpy_support/samplecodes04/">ã³ã¼ã</a>ã¯èªåã§ã«ã¼ãããªã¹ãå å 表è¨ã«æ¸ãæããã¨ï¼ããæ·±ãåå¼·ã§ãã¦ããã¨æãã</p> 163 164 165 166 <div class="page_nav"> 167 168 169 </div> 170 171 </div> 172 173<!-- AddThis Smart Layers BEGIN --> 174<!-- Go to http://www.addthis.com/get/smart-layers to customize -->
175<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f29d1013d550014"></script>
vendor: 1 bytes, line 175
175
176<script type="text/javascript"> 177 addthis.layers({ 178 'theme' : 'transparent', 179 'share' : { 180 'position' : 'right', 181 'numPreferredServices' : 5 182 }, 183 'recommended' : {}, 184 'linkFilter' : function(link, layer) { 185 if( 'naming' in link.url ) { return false; } else {return link}; 186 }, 187 }); 188</script>
188 189<!-- AddThis Smart Layers END --> 190 191 <div class="meta clearfix"> 192 193 <span class="date">2018-02-26 12:00</span> 194 <ul class="social-button"> 195 <li><a href="http://b.hatena.ne.jp/entry/http://coreblog.org/ats/thirty_seconds_of_python_code/" class="hatena-bookmark-button" data-hatena-bookmark-title="30ç§ã§åããPythonã³ã¼ãé" data-hatena-bookmark-layout="standard" title="ãã®ã¨ã³ããªã¼ãã¯ã¦ãªããã¯ãã¼ã¯ã«è¿½å "><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="ãã®ã¨ã³ããªã¼ãã¯ã¦ãªããã¯ãã¼ã¯ã«è¿½å " width="20" height="20" style="border: none;" /></a>
195<script type="text/javascript" src="http://cdn-ak.b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
195</li> 196 <li><div class="fb-like" data-href="http://coreblog.org/ats/thirty_seconds_of_python_code/" data-send="false" data-layout="button_count" data-width="130" data-show-faces="false"></div></li> 197 <li><a href="https://twitter.com/share" class="twitter-share-button" data-url="http://coreblog.org/ats/thirty_seconds_of_python_code/" data-text="30ç§ã§åããPythonã³ã¼ãé" data-lang="jp" data-count="horizontal">Tweet</a>
197<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
197</li> 198 <li>
198<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
198<div class="g-plusone" data-size="medium" data-href="[è¨äºã®URL]"></div></li> 199 </ul> 200 201 202 </div> 203 204 </div><!-- /.post --> 205 206 207 208 </div> 209 210</div> 211 212</div> 213 214<div id="footer"> 215 216 217 <div class="copyright"> 218 219 <div class="left"><p class="copy"> Copyright © Atsushi Shibata 2013 All Rights Reserved. The design is based on <a href="http://www.wpzoom.com/themes/bonpress/">BonPress</a>.</p></div> 220<p><a href="https://maname.jp/">ã¿ããªã®ååè¾å ¸</a></p> 221 222 </div> 223 224 225</div> 226 227
227<script>(function($){$(document).ready(function(){});})(jQuery);</script>
227<script type='text/javascript' src='/static/js/dropdown.js?ver=3.6.1'></script>
vendor: 1 bytes, line 227
227
228<script type='text/javascript' src='/static/js/custom.js'></script>
vendor: 1 bytes, line 228
228
229<script type='text/javascript' src='/static/functions/wpzoom/assets/js/galleria.js'></script>
vendor: 1 bytes, line 229
229
230<script type='text/javascript' src='/static/functions/wpzoom/assets/js/wzslider.js'></script>
230 231<!-- Go to www.addthis.com/dashboard to customize your tools -->
231<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f29d1013d550014"></script>
231 232<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 232-233
232 233<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
233GTM-KRQFNKWM
vendor: 87 bytes, lines 233-235
233" 234 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 235
235<!-- End Google Tag Manager (noscript) --> 236</body> 237</html> 238<!-- Dynamic page generated in 0.669 seconds. --> 239<!-- Cached page generated by WP-Super-Cache on 2013-09-30 13:44:47 --> 240 241<!-- Compression = gzip -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.