エントリーから自閉症のPythonの組み込み関数

組み込み関数

  1. evalのコードが実行列のタイプ

  2. exac:コード実行文字列学会の種類

    そして、はeval exacの使用を禁止

  3. ハッシュ()関数は、変数のデータ・タイプとデータ型不変とを区別することです

    # print(hash("123"))
    # print(hash(12))
    # print(hash(-1))
    # print(hash(-10))
    # print(hash((2,1)))
    
    # dic = {[1,2,3]:2}
    # print(hash([1,2,3]))
  4. ヘルプ():ビューのヘルプ情報

  5. 呼び出し可能():オブジェクトを呼び出すことができるかどうかをチェックし、

    # def func():
    #     print(1)
    # lst = [1,23,4,]
    # print(callable(lst))   # 查看对象是否可调用
  6. INT():文字列または整数に

  7. フロート():浮動小数点数に変換

  8. 複雑な():複数

  9. ビン():10進数のバイナリ転送

  10. 10月():10進数ターン進

  11. 進():10進数ターン進

  12. divmod():元祖を含む計算結果除数および被除数、商及び余り

  13. ラウンド():浮動小数点の保持は、ビット数を保持するように設定することができるが、デフォルトの整数を保持します

  14. POW():電力需要は、x ** Y(Xの三つのパラメータの結果**はYモジュロ三番目のパラメータ)

  15. バイト():異なる符号化推奨エンコード切り替えます

  16. ORDは():元素によってコードされるエピトープの現在位置を取得します。

  17. CHR():要素によって対応するビット数のテーブルを見つけます

  18. repr():(プログラマのための)元の生態データを見ます

  19. すべての():コンテナの要約は要素が真であるか否かを判断し、真を返します

  20. 任意の():解析コンテナ要素が真を持って、それが真であります

無名関数:関数ラムダのライン(Bibei)

def func():
    print(123)
func()
  1. 構文:

    1. 関数名は、ラムダパラメータを=:戻り値

    2. 匿名関数の名前は、ラムダと呼ばれています

    3. ラムダは、キーワード定義関数、同等のデフ機能です

    4. 一つだけのデータ型は、返すことができます

      面试题:
      print ([lambda : i for i in range(5)])
      (返回5个内存地址)
      
      print(lst[0]())---结果是4--因为循环最后一次输出是4,调用的全局最后一个就是4
      不加后面的小括号就是调用内存地址
      加了括号就是调用函数
      lst = [lambda X : X+1 for i in range(5)]
      print(lst[0](5))
      输出结果为:6,返回值是x+1
      tu = (lambda : i for i in range(3))
      print(tu[0])  #输出错误,不能索引
      print(tu)#输出内存地址
      print(next(tu))       #一个函数地址
      print(next(tu)())     #输出0
      print(next(tu)())     #输出1            
      lst = [lambda : i for i in range(3)]
      print(lst[0]())
      tu = (lambda : i for i in range(3))
      print(next(tu)())
      输出结果:
      2
      0

      関数の本体は、コードに格納されます。

      ジェネレータは、コードに格納されます。

      - 原因:ファンクション・ジェネレータの矛盾実行結果に歩留まりとリード

      lst = [lambd x:x+5  for i in range(2)]
      print([i(2) for i in lst])
      
      
      解开顺序:
      lst = []
      for i in range (2):
          lst.append(lambda x :x+5)
      new_list
      for i in lst:
          print(i)      #两个函数的内存地址
          new_list.append(i(2))
      print(new_list)       #输出列表【7,7】
      
      输出结果:【7,7】
      
      
      
      lst = (lambda x:x+5  for i in range(2))
      print([i(2) for i in lst])
      
      
      
      输出结果:【7,7】
      
      lst = (lambda x:x*i  for i in range(2))
      print([i(2) for i in lst])        #【0,2】
      
      
  2. ラムダ== DEF ==キーワード

    1. lambfa X:X
      • X:形状パラメータは、通常の(位置、デフォルト)の関数であり、任意の数を書き込むことができ、書き込むことができません
      • :通常は書かれなければならない関数の戻り値は、デフォルトなしがあるの背後に、戻り値を持たなければならない、あなただけの1つのデータ型を書き込むことができます

2つの組み込み関数(すべてを覚えています)

組み込み関数

  1. 一つに結合2つの辞書:

    1. 更新--- dic2.update(dic1)
    2. 壊れた: - プリント(dictの(** dic1、** dic2))
    3. プリント(辞書([(1,2)、(3,3)]))---デジタル多用途のブラケットの少なくとも一方は、リストを反復しないであろうが祖先であってもよいです
    4. dictの(** dict1、** dict2)
  2. セット():反復可能オブジェクトを先祖に変換しました

  3. 9月():各要素との間に分割する方法

    print(1,2,3,sep = "|")
    输出结果:1|2|3
  4. 終了:ステートメントは、デフォルトの\ nの終わりの実施後に印刷

    print(1,2,3,end = "")
    print()
    输出结果:全部在一行
  5. 印刷():画面出力

    • フラッシュ - フラッシュ
  6. ファイル:ファイルハンドル、デフォルトの表示画面へ

    print (1,2,3,4,5,file = open ("test","w",encoding="utf-8"))
  7. 和() - 合計は、オブジェクトは、オブジェクトの要素が整数である必要があり、反復なければならず、文字列型を使用することができません

    print (sum ([1,2,3,1]))
    print (sum ([1,2,3,1],100)       #100是起始值,就是从100开始进行取和,指定开始位置的值
  8. ABS():絶対値を返します - あなたが否定的ではないか、正の数に変換します

  9. DIRは():現在のオブジェクトがどのような方法があります見ます

  10. ZIP():長さが矛盾イテレート可能オブジェクトは、最短マージを選択しているファスナーは、複数であってもよいです

    面试题:
    list1 =[1,2,3,4]
    lst2 = ["alex","wusir","meet"]
    print(list(zip(lst1,lst2)))
    
    输出结果:[(1,"alex"),(2,"wusir"),(3,"meet")]
    
    print(dict(zip(lst1,lst2))) #返回一个字典
    输出结果:{1:"alex",2:"wusir",3:"meet"}
  11. フォーマット():フォーマット変換

    1. アラインメント

      print(format("alex",">20"))  #右对齐
      print(format("alex","<20"))  #左对齐
      print(format("alex","^20"))  #居中
    2. 進変換

      print(format(10,"b"))        #十进制转二进制
      print(format(10,"08b"))      #不够就补0
      print (format(10,"08o"))     #oct,八进制
      print (format(10,"08x"))     #hex,十六进制
      print(format(0b1010,"d"))    #二进制转十进制
  12. 逆():反転配列を、反転配列はイテレータを返します

    l = reversed('你好')  # l 获取到的是一个生成器
    print(list(l))
    ret = reversed([1, 4, 3, 7, 9])
    print(list(ret))  # [9, 7, 3, 4, 1]

おすすめ

転載: www.cnblogs.com/heyulong1214/p/11528015.html