Pythonの基本的な知識の統合 - 初心者

  • Pythonの基礎: 
    • 入力と出力:
      1. 入力:入力(「メッセージ」)、raw_input(「コピーメッセージ」)、(文字列を整数に変換するためにINTを有する必要に応じて())は、文字列の形式でコンテンツを読み取ることができ
      2. 出力:プリント(「コンテンツ出力」)、引用符は、文字列で出力され、それ以外の場合は、出力する前であり、あなたが出力をフォーマットしたい場合は、%で区切ら
    • データ型と変数:
      1. 整数
      2. フロート
      3. 文字列:
        • 単一または二重引用符に含まれるCと異なる言語は、文字列であります
        • 文字列は単一引用符と二重引用符が含まれている場合は、この時間をエスケープする必要があります
        • R「」の内部を逃れられない文字列を表し
        • 問題との契約を包みます:「」「...」 『』
      4. ブール:ヌル:なし(理解することはできませんが0である、特別なPythonのヌル値があります)
        • 真偽
        • および/または/ではない計算を使用することができます
    • リストのリストとタプルのタプル:
      1. リスト:
        • []同封を使用しているすべての要素
        • あなたが横断するための標準的な(LEN-0~1)を使用することができ、その差は、C言語、リスト[-n]が(nは正の数である)、n番目のリストの要素の逆数を表していることです
        • 関連の操作は:()要素は、リストの末尾に追加される追加し、指定された位置に挿入された()要素を挿入し、POPは()など、指定された要素を削除し
        • 特徴:検索と遅くなるだろう増加した要素を挿入しますが、少ないメモリを取ります
      2.  タプル
        • 囲まれた要素()の全てと、初期化後に変更することはできません
        • 定義されたタプルタプル=();あなたが唯一のタプルの要素を定義したい場合は(1)コンマ明確でなければなりません
    • 分析条件:サイクル:
      1. ...のelif ...他にあれば
      1. 和中... xの中... 
      2. 機能の拡張:
        • 範囲(5)0-4を生成した配列を表します
        • 生成されたリストにリスト()シーケンス
    • dictの辞書とセットコレクション:
      1. 辞書:
        • それは、高速検索速度を持って、キーと値のストアを形成するために、より多くのメモリを占有します(つまり、スペースと引き換えに時間の方法)
        • {}の値に直接インデックスキー値を介して、すべての要素を囲むために使用され
      2. セット:
        • 集合类型与数学中的集合概念一致,是多个元素的无序组合(每个元素唯一,不存在相同元素)

        • 集合用大括号{}表示,元素间用逗号分隔

        • 建立集合类型用{}或set() ,建立空集合,必须使用set()

  • 函数:
    • 调用:和C语言C++中类似
    • 定义:
      1. 使用def定义,且参数不需要定义
      2. 空函数:Python不允许出现空语句,使用pass表示什么都不做的语句
      3. 返回多个值:return x,y
    • 参数:
      1. 类型检查:isinstance()
      2. 位置参数:类似于C++中默认参数,默认参数只能出现在函数参数的后面
      3. 可变参数:允许传入0个或者任意个参数,定义的时候,直接在参数前加一个*,调用时,直接传入所有的参数即可,会自动生成一个tuple
      4. 关键字参数:定义的时候,在参数名前加两个*。调用传入参数时,内部会组成一个dict,传入参数时,必须使用a=b的形式
      5. 命名关键字参数:参数组合:参数定义的顺序:必选,默认,可变,命名关键字,关键字
        • 需要一个特殊分隔符**后面的参数被视为命名关键字参数
        • 如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*
        • 必须传入参数名,这和位置参数不同。如果没有传入参数名,调用将报错
        • 可以有缺省值,从而简化调用
    • 递归函数
  • 高级特性:
    • 切片:取出list或者tuple中部分元素
    • 装饰器:
      1. 用途:有时候需要打印函数的日志但又不需要修改函数的内容
      2. 是一个返回函数的高阶函数
    • 偏函数:
      1. functools.partial会帮助我们创建一个偏函数
      2. 作用:吧一个函数的某些参数固定住,返回一个新的函数,调用这个函数会更加简单
    • 使用模块
      1. import A:引入A库
      2. from A import b:导入A库中的b模块
      3. import A as B:导入A库并命名为B

おすすめ

転載: www.cnblogs.com/bilbylu/p/11138714.html