Python入門勉強ルーム

2008年06月02日


sysモジュールを用いると、Pythonインタープリタに関する実行環境の情報を得られます。 >>> import sys # sysモジュール >>> sys.executable # Pythonの実行ファイルパス 'C:\\Pyth...

日時: 2008年06月02日 01:38


Pythonでは、OSに関する情報を取得したり、ディレクトリ操作を行うために、osモジュールが用意されています。 >>> import os # osモジュールのインポート >>> os.name # os(オペレーティングシステム)の...

日時: 2008年06月02日 01:24


mathモジュールは、数学に関する関数や定数が定義されています。 mathモジュールをインポートすることで、円周率πや三角関数、対数、べき乗、平方根などが扱えるようになります。 >>> import math # mathモジュール >>...

日時: 2008年06月02日 01:03


datetimeモジュールは、ほとんどの言語で機能が提供されている、日付・時間に関するモジュールです。 早速使ってみます。 IDLEのシェルで、実行してみた結果です。 >>> import datetime >>> datetime.dat...

日時: 2008年06月02日 00:36


Pythonでは、組み込みの基本的な機能以外は、モジュールをインポートして使うようになっています。 PerlやRubyと同じやり方です。 基本機能を搭載した本体はコンパクトにまとめ、必要に応じて必要なモジュールをインポートすることで、いくら...

日時: 2008年06月02日 00:17
2008年06月01日


関数に引数として渡される値は、関数内のローカル変数となるという解説を行いました。 参考: 変数のスコープ/グローバル変数とローカル変数 - Python入門ルーム 関数内からグローバルスコープの変数にアクセスする - Python入門ルーム...

日時: 2008年06月01日 23:41


Pythonの変数スコープについて、前述しましたが、関数内からグローバルスコープの変数にアクセスする手段も、PHP同様に用意してあります。 書き方は、PHPなど他言語と同じように、global宣言を用います。 def scope_pytho...

日時: 2008年06月01日 23:25


Pythonの変数スコープ Pythonの場合も、他の多くの言語と同様に、関数に引数として渡される変数は、ローカル変数として、関数内のみのローカルスコープに限り有効です。 この実験のために、次のようなコードを書いてみます。 def scop...

日時: 2008年06月01日 22:59


Pythonでは、関数定義において、複数の値を返すように書くことができます。 通常、他のプログラミング言語では、関数は一つの値のみを返しますので、これはPython特有のものですね。 とは言っても、書き方はすごく簡単で、returnに続いて...

日時: 2008年06月01日 03:45


関数引数のデフォルト値の指定 Pythonでは、関数定義の際に、引数にデフォルト値を指定できます。 PHPと同じような書き方が可能です。 def name_old_country(name='あなた', old='30歳', country...

日時: 2008年06月01日 03:22


Pythonの関数定義は、他の言語とほぼ同じやり方ですので、分かりやすいです。 関数定義の宣言には、「def」を用います。 Rubyと同じです。 def sum(n1, n2, n3, n4): return n1 + n2 + n...

日時: 2008年06月01日 02:23
2008年05月31日


Pythonでは、if~else文を三項式の形でも書けます。 以下のようなスクリプトを例で書きます。 for i in range(10): if i % 2 == 0: a = str(i) + 'は偶数です' ...

日時: 2008年05月31日 16:38


inの条件式 Pythonでは、他言語にはあまり見られない、「in」という条件式の書き方があります。 SQLのIN文のようなイメージです。 lists = [2,5,13,24] for i in range(20): if i i...

日時: 2008年05月31日 15:58


比較演算子 if文で条件式を書く場合、他言語と同様に、Pythonでも比較演算子を用いることが多いです。 Pythonの比較演算子は、ほとんどの言語と共通で分かりやすいです。 ==   a == b   aがbと等しい !=    a !=...

日時: 2008年05月31日 15:11


Pythonの条件分岐は、多くのプログラミング言語と同様に、if文で行います。 if文の勉強のために、プログラミングで有名なFizzBuzz問題を解いてみます。 FizzBuzz問題とは・・・ 1から順に数を数えよ。(とりあえず今回は30ま...

日時: 2008年05月31日 14:33


Pythonでは、他言語のループ制御と同様に、while文も使えます。 whileで指定した条件が、「真」と評価される間は、ブロックが実行されて、ループが繰り返されます。 for文との違いは、カウンタとなる変数を必ずしも必要としない点です。...

日時: 2008年05月31日 14:06
2008年05月30日


Pythonの制御構造には、ほかのプログラミング言語と同様に、ループ(繰り返し)と条件分岐が備わっています。 まずは、ループの代表格である、forループ。 forループの書き方 for i in range(10): print i...

日時: 2008年05月30日 18:50


エディタを用いて、Pythonでスクリプトファイルを作成し、コマンドラインから「python」というコマンドでスクリプトファイル名を指定して、起動することで、スクリプトの実行を行えます。 PerlやPHPなどと同様なので、分かりやすいですね...

日時: 2008年05月30日 18:39


Pythonの辞書は、他言語で言うところのハッシュ(連想配列)のようなデータ型です。 キー(見出し語)と値(内容)がペアとなっているデータ構造を表します。 辞書を作る際には、キーとペアを「:」(コロン)で区切ったものを一つの要素として、要素...

日時: 2008年05月30日 18:19


タプルは、リストに似たデータ型ですが、タプルを定義した後は、後から値の変更やデータ構造を変更できない、という点がリストとは異なります。 後から値を変更させたくなかったり、データ構造を固定させたいときなどに、タプルを用います。 タプルの定義 ...

日時: 2008年05月30日 17:58


Pythonのデータ型であるリストは、ほかのプログラミング言語でいうところの、配列に似た役割です。 一次元だけでなく、多次元の並びにすることもでき、リストの中に、一つの要素として別のリストを含むこともできます。 リストの値にインデックスを指...

日時: 2008年05月30日 17:25


これまで見てきた整数や浮動小数点数、文字列などのデータ型のほかに、Pythonにはコレクションという特徴的なデータ型があります。 コレクションとは、複数のデータが寄り集まり、一定の構造を持った形のデータ型です。 コレクションは、そのデータ構...

日時: 2008年05月30日 17:13


Pythonの文字列は、最初からUnicodeに対応しているので、世界各国の文字列を表現することが可能です。 文字列の表示 Pythonでは、ほかの多くのプログラミング言語と同様に、「"」(ダブルクオーテーション)、「'」(シングルクオーテ...

日時: 2008年05月30日 13:00


Pythonでも、当然、変数を使用できます。 PHPのように、変数の頭に「$」マークをつけたりはしません。 変数への代入や変数を用いた演算、変数での関数への引数渡しなど、ほかのプログラミング言語と同様な変数の使い方ができます。 >>> a ...

日時: 2008年05月30日 12:42


Pythonでも、ほかのプログラミング言語と同様に、四則演算が可能です。 >>> print 3 + 5 * 8 43 >>> 58 - 32 26 >>> 8 % 3 2 >>> 9 / 5 1 >>> 9.0 / 5.0 1.8 >>>...

日時: 2008年05月30日 12:31


Pythonをインストールすると、IDLE(IDE:Integrated Development Environment/統合開発環境)も自動的に同時にインストールされます。 IDLEでは、プログラムを編集するエディタや実行、デバッグなどの...

日時: 2008年05月30日 05:37


IDLE (Python GUI)、または、Python (Command line)を立ち上げて、コマンドラインからの入力でPythonの動作を確認して見ます。 Pythonのコマンドモードでは、「>>>」という記号に続いて、コマンドを入...

日時: 2008年05月30日 05:19


これから、Pythonの勉強をしていくわけですが、まずはWindows環境へPythonをインストールします。 Python Japan User's Groupから、Pythonをダウンロードします。 ダウンロードのページから、以下のいず...

日時: 2008年05月30日 05:07
アーカイブ(過去の記事一覧)






あわせて読みたいブログパーツ フィードメーター - Python勉強ルーム