<h1>パイソン (Python)</h1> <p><strong>Python</strong>(パイソン)ã¯ã€<a href="http://en.wikipedia.org/wiki/Guido_van_Rossum">Guido van Rossum</a> ã«ã‚ˆã£ã¦ä½œã‚‰ã‚ŒãŸã‚ªãƒ¼ãƒ—ンソースã®ã‚ªãƒ–ジェクト指å‘スクリプト言語。<a href="http://ja.wikipedia.org/wiki/Perl">Perl</a>ã¨ã¨ã‚‚ã«æ¬§ç±³ã§åºƒãæ™®åŠã—ã¦ã„る。イギリスã®ãƒ†ãƒ¬ãƒ“å±€ BBC ãŒè£½ä½œã—ãŸã‚³ãƒ¡ãƒ‡ã‚£ç•ªçµ„『空飛ã¶ãƒ¢ãƒ³ãƒ†ã‚£ãƒ»ãƒ‘イソンã€ã«ã¡ãªã‚“ã§å付ã‘られãŸã€‚ (Pythonã«ã¯ã€çˆ¬è™«é¡žã®ãƒ‹ã‚·ã‚ヘビã®æ„味ãŒã‚ã‚Šã€Python言語ã®ãƒžã‚¹ã‚³ãƒƒãƒˆã‚„アイコンã¨ã—ã¦ä½¿ã‚れるã“ã¨ãŒã‚る。)</p> <h2>概è¦</h2> <p>プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªž Python ã¯åˆå¿ƒè€…ã‹ã‚‰å°‚門家ã¾ã§å¹…広ã„ユーザ層をç²å¾—ã—ã¦ã„る。利用目的ã¯æ±Žç”¨ã§ã€æ–¹å‘性ã¨ã—ã¦ã¯Javaã«è¿‘ã„。ãŸã ã—ã€æœ€åˆã‹ã‚‰ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯åˆ©ç”¨ã‚’メインã¨ã—ã¦è€ƒãˆã‚‰ã‚Œã¦ã„ã‚‹Javaよりセã‚ュリティã«ã¤ã„ã¦ã¯ã‚„や寛大ã§ã‚る。多ãã®ãƒ—ラットフォームをサãƒãƒ¼ãƒˆã—ã¦ãŠã‚Šï¼ˆâ‡’<a href="#somelink">動作ã™ã‚‹ãƒ—ラットフォーム</a>)ã€è±Šå¯Œãªãƒ©ã‚¤ãƒ–ラリãŒã‚ã‚‹ã“ã¨ã‹ã‚‰ã€ç”£æ¥ç•Œã§ã‚‚利用ãŒå¢—ãˆã¤ã¤ã‚る。ã¾ãŸã€Pythonã¯ç´”粋ãªãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã®ã»ã‹ã«ã‚‚ã€å¤šãã®ç•°ãªã‚‹è¨€èªžã§æ›¸ã‹ã‚ŒãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’ã¾ã¨ã‚る糊言語ã®ã²ã¨ã¤ã¨ã—ã¦ä½ç½®ã¥ã‘ã‚‹ã“ã¨ãŒã§ãる。実際Pythonã¯å¤šãã®å•†ç”¨ã‚¢ãƒ—リケーションã§ã‚¹ã‚¯ãƒªãƒ—ト言語ã¨ã—ã¦æŽ¡ç”¨ã•ã‚Œã¦ã„る(⇒Pythonを使ã£ã¦ã„る製å“ã‚ã‚‹ã„ã¯ã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã®ä¸€è¦§ï¼‰ã€‚豊富ãªãƒ‰ã‚ュメントをもã¡ã€Unicodeã«ã‚ˆã‚‹æ–‡å—列æ“作をサãƒãƒ¼ãƒˆã—ã¦ãŠã‚Šã€æ—¥æœ¬èªžå‡¦ç†ã‚‚標準ã§å¯èƒ½ã§ã‚る。</p> <p>Python ã¯åŸºæœ¬çš„ã«ã‚¤ãƒ³ã‚¿ãƒ—リタ上ã§å®Ÿè¡Œã•ã‚Œã‚‹ã“ã¨ã‚’念é ã«ãŠã„ã¦è¨è¨ˆã•ã‚Œã¦ãŠã‚Šã€ä»¥ä¸‹ã®ã‚ˆã†ãªç‰¹å¾´ã‚’ã‚‚ã£ã¦ã„ã‚‹:</p> <ul> <li>å‹•çš„ãªåž‹ä»˜ã‘。</li> <li>オブジェクトã®ãƒ¡ãƒ³ãƒã«å¯¾ã™ã‚‹ã‚¢ã‚¯ã‚»ã‚¹ãŒåˆ¶é™ã•ã‚Œã¦ã„ãªã„。(属性や専用ã®ãƒ¡ã‚½ãƒƒãƒ‰ãƒ•ãƒƒã‚¯ã‚’実装ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦åˆ¶é™ã¯å¯èƒ½ã€‚)</li> <li>モジュールã€ã‚¯ãƒ©ã‚¹ã€ã‚ªãƒ–ジェクトç‰ã®è¨€èªžã®è¦ç´ ãŒå†…部ã‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ã§ã‚ã‚Šã€ãƒªãƒ•ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã‚’利用ã—ãŸè¨˜è¿°ãŒå¯èƒ½ã€‚</li> </ul> <p>ã¾ãŸã€Pythonã§ã¯ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã«ã‚ˆã‚Šãƒ–ãƒãƒƒã‚¯ã‚’指定ã™ã‚‹æ§‹æ–‡ã‚’採用ã—ã¦ã„る(⇒<a href="#jklj">オフサイドルール</a>)。ã“ã®æ§‹æ–‡ã¯Pythonã«æ…£ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã¯ç§°è³›ã‚’ã‚‚ã£ã¦å—ã‘入れられã¦ã„ã‚‹ãŒã€ä»–ã®è¨€èªžã®ãƒ¦ãƒ¼ã‚¶ã‹ã‚‰ã¯æ‰¹åˆ¤ã‚‚多ã„。ã“ã®ã»ã‹ã«ã‚‚ã€å¤§ãã™ãŽã‚‹å®Ÿè¡Œãƒ•ã‚¡ã‚¤ãƒ«ã‚„ã€Javaã«æ¯”ã¹ã¦é…ã„処ç†é€Ÿåº¦ãªã©ãŒæ¬ 点ã¨ã—ã¦æŒ‡æ‘˜ã•ã‚Œã¦ã„る。ã—ã‹ã— <strong>プãƒãƒˆã‚¿ã‚¤ãƒ”ング</strong> ã®éš›ã«ã¯ã“れらã®ç‚¹ã¯ã•ã—ã¦å•é¡Œã¨ã¯ãªã‚‰ãªã„ã“ã¨ã‹ã‚‰ã€ç ”究開発部門ã§ã¯é »ç¹ã«åˆ©ç”¨ã•ã‚Œã¦ã„る。</p>