2008年12月28日日曜日

インタープリターの終了EOF(エンドオブファイル)

UNIXの場合:Control + D
Windowsの場合:Control + Z
うまくいかないときはコマンド
import sys; sys.exit()
を実行




[説明]

Powered by ScribeFire.

2008年12月27日土曜日

インタラクティブモード サンプル 注意点

前回のサンプル

/>>>
the_world_is_flat = 1
>>> if the_world_is_flat:
... print "Be careful not to fall off!"
...
Be careful not to fall off!

ですが、キーボードで打つのは
the_world_is_flat = 1<Enter>
if the_world_is_flat:
<このときコマンドの最後に : を入れるのを忘れないように!>
print
"Be careful not to fall off!"

になります。





Powered by ScribeFire.

インタラクティブモード サンプル

インタラクティブモードのサンプル


>>> the_world_is_flat = 1
>>> if the_world_is_flat:
... print "Be careful not to fall off!"
...
Be careful not to fall off!


実際実行してみてください。 プログラミング本当に始めての人は結構苦労します。

Powered by ScribeFire.

引数について

標準入力を使って実行しているとき(>>>の後にコマンド打っていっている場合)は
sys.argv[0] っていうのが - ってなっている
python -c コマンドが実行されたときは sys.argv[0] は -c になっている。
python -m コマンドが実行されたときは sys.argv[0]は使用モジュールのフルネームになっている。




Powered by ScribeFire.

引数の読み方

引数 は ひきすう と読みます。


Powered by ScribeFire.

ファイルスクリプト実行後にインタラクティブモード



ファイルでPython実行した後インタラクティブモード(対話のようにコマンド打っていくパターン)に入るには -/ をスクリプトの前に入れとくといいらしい。

Powered by ScribeFire.

その他の実行方法

Pythonもしくは/usr/bin/pythonで >>> を表示させてPython をスタートする以外に
python -c 'コマンド [引数] ....' 
ってやる方法もある ’(シングルクォテーション)はなくてもいいけどあったほうがほかの機能なんかと混同しなくて、おすすめ。 
あとモジュール使うときは
python -m モジュール [引数] ...
ってのもある。
python ファイル名
でファイルのpythonを実行
ptyhon <ファイル名
でファイルにある中身を直接打ったときと同じ感じになる。





Powered by ScribeFire.

コマンドの編集

コマンドライン編集は慣れる(覚える)とかなり便利だし、使うキーが違うのでちょっとかっこいい?ような気もします。 特殊キー(矢印キーとかファンクションキーとか)はキーボード打ってて手を動かす位置が大きすぎるから、コーディングするときは結構気になってくるもんなんです。。

Ctrl+A コマンドの最初の文字に移動
Ctrl+E コマンドの最後の文字に移動
Ctrl+B 一文字左に移動
Ctrl+F 一文字右に移動
Ctrl+D 一文字削除(Delete)
Ctrl+K カーソル以降の右側の文字全削除
Ctrl+Y 直前に削除した文字の貼り付け
Ctrl+_ Undo(元に戻す)


Undoは結構便利な割には意外なキーなので覚えていない人も多いようです。。。

履歴関連

Ctrl+p で一個前の実行したコマンドが表示されます。何回か押すとどんどん前のコマンドが見つかる。

Ctrl+n で一個先の実行したコマンドが表示されます。Ctrl+pで戻りすぎた時用ですね。

Powered by ScribeFire.

2008年12月17日水曜日

pythonインストール cygwin編

pythonをCygwinへのインストール方法。
Cygwin自体はhttp://www.cygwin.com/ にある Install or update now!をクリックすればexeファイルがダウンロードされるのでそれをダブルクリックで始まる。
で、何をインストールするか選ぶところでPythonを選ぶ。(ほかはなにも選ばなくても、デフォルトで入っているからOK)






Pythonの+のところをクリックして広げる。



僕のはもう入れちゃったからn/aになっているけど、このn/aになっている部分が最初は□のはず。
で、それをクリックしておいて 次へ ボタンでインストールできる。


Powered by ScribeFire.

パス設定 - cygwin

cygwinのPythonパス設定。
CygwinだとPython は "/usr/bin/python" に入っています。
pythonといきなりタイプしても始められるけど。。。
確認方法は $ which python


Powered by ScribeFire.