クイックスタート2

1652 ワード

サイクルと条件
  • PythonでのforループはJavaのforeach
  • に似ています.
  • リスト解析:1行でforループを使用してリストを取得します.
  • foo = [ x ** 2 for x in range(5) if not x % 2]
    
  • printでカンマを使用して自動生成改行を抑制する
  • ファイル
    file=open(filename,access_mode)filenameは通常パスを付ける必要がありますが、パスを付けない場合は、本パスの下で探します.access_mode:r(読み取り専用)w(書き込みのみ)a(追加)+(読み書き)b(バイナリ)追加しない場合はデフォルトr
  • 注意:wモードでは元のファイルの内容が空になります
  • 注意:書き込みモードと追加モードで開いているファイルが存在しない場合、そのファイルはデフォルトで作成され、その内容は空です.

  • エラー
    try:
        ...
    except IOError,e:
        print 'file not open:',e
    
  • IOError、eはIOErrorクラスでeオブジェクト
  • を作成したことに相当する.
    関数#カンスウ#
    def func_name([args]):
            function_suite
    

    クラス#クラス#
    class FooClass(object):
            "doc of class info" #     
            version = 1.0 #    
            def __init__(self):  #     ,      ,               
                    something...
            def showMe(self,x):
                    something...
                    print self.__class__.__name__  #   __main__.FooClass()
                    return x
    
  • クラスインスタンスの作成:foo=FooClass()
  • 呼び出し方法:foo.showMe()

  • モジュール
    import sys
    print sys.platform
    print sys.version
    sys.stdout.write("Hello World!")
    

    常用、実用的な方法
    関数#カンスウ#
    説明
    help([obj])
    ヘルプドキュメント
    len(obj)
    オブジェクトの長さを返します
    open(fn,mode)
    ファイルを開く
    raw_input(str)
    ユーザーが文字列を入力するのを待つ
    str(obj)
    賞オブジェクトを文字列に変換
    type(obj)
    オブジェクトのタイプを返す
    dir([obj])
    オブジェクトのプロパティが表示されます.パラメータが指定されていない場合は、グローバル変数の名前が表示されます.
    range([start,]stop[,step])
    整数リストを返し、startが開始点、終了値stop-1、ステップstep