wiki.zope.jp
FirstStepOfPython
   
RecentChanges WikiHelp WikiPractice JumpSearch

FirstStepOfPython | → FirstStepOfPython02

 次のコードを「First.py」として保存し、実行して試て下さい。

#!/usr/local/bin/python #↑1. スクリプト指定行:python本体の実行ファイルがある場所を指定 # 2. 一番上のスクリプト指定行を除き#の後は改行迄がコメントとなる。 # 3. Pythonは文字列をバイト文字列として扱う為文字化けは原則ない。 # 4. ただファイル名、Mail送受信、文字列の分割等では配慮を要する。 # 5. Shift_JISでも使えるがZope上では「\(バックスラッシュ)」問題で #  EUC-JPに統一した方が今は無難。しかしwinの生実行はShift_JISのみ可

import string #stringモジュール読込み(C言語のincludeに当る) from time import sleep #timeモジュールからsleep関数のみを読込み

def main(): #関数は「def func():」の後に段下げ定義 #C言語と異なりmainという名はただの慣例 print '初めてのPython利用' #A.固定文字の画面表示はBasicと同じ。 # lns=read_file(First.py) #B.このファイルを読込表示(行頭の#を # dsp_lines(lns) # 取り実行)

def read_file(filename): fpi=open(filename,r) #ファイル読込モードで開く lines=fpi.readlines() #全てをlinesにリスト入力 fpi.close() #ファイルクローズ return lines #読んだ行を返す

def dsp_lines(lines): for line in lines: #linesから一行ずつ取出す print %s % (line), #取出したものを表示 # print %s % (string.rstrip(line)) #右側の非可視文字の除去 # print %s % (line[:-1]) #右側の1文字除去(改行除去を想定)

try: #ここからが実際の実行開始行 main() #main()を実行して試る sleep(20) #1秒間次の動作迄眠る except: #全ての例外発生時の処理の定義 print "例外処理が発生しましたよ。どうします?" sleep(5) ###################################################################### # # # ※ これだけのことが出来れば、後は、関数を覚えるだけで、ほとんどの # #  ことが出来る様になります。(C) 2002-05-20 nobuyuki koyoshi # # # ######################################################################


【コメント欄】

Last edited Tue, 12 Sep 2006 23:15:20 +0900 Edit this page