python内蔵関数の詳細(一)

19980 ワード

python内蔵関数の詳細(一)
  • 1.関数ディレクトリ
  • 2.関数の詳細
  • (1)print
  • (2)input
  • (3)max
  • (4)min
  • (5)len
  • (6)type
  • (7)id
  • (8)int
  • (9)float
  • (10)str
  • (11)bool
  • (12)list
  • (13)tuple
  • (14)dict
  • (15)set
  • (16)hex
  • (17)bin
  • (18)oct
  • (19)round
  • (20)abs
  • (21)pow
  • (22)divmod

  • 1.関数ディレクトリ
    関数名
    機能
    print
    指定した内容を画面に印刷
    input
    キーボードの入力を取得し、文字列で入力内容を返します.
    max
    指定したシーケンスの最大値を返します.
    min
    指定したシーケンスの最小値を返します.
    len
    指定したシーケンスオブジェクトの要素数を返します.
    type
    指定したオブジェクトのタイプ名を返します.
    id
    メモリ内の指定したオブジェクトの開始アドレスを返します.
    int
    指定したタイプを整数に変換
    float
    指定したタイプを浮動小数点に変換
    str
    指定したオブジェクトを文字列タイプに変換
    bool
    指定したオブジェクトをブール型に変換
    list
    指定したシーケンスタイプをリストタイプに変換
    tuple
    指定したシーケンスタイプをメタグループタイプに変換
    dict
    指定したキーワードパラメータに基づいて辞書タイプを作成
    set
    指定したオブジェクトをコレクションタイプに変換
    hex
    その他の進数タイプを16進数に変換
    bin
    他の進数タイプをバイナリに変換
    oct
    他の進数タイプを8進数に変換
    round
    四捨五入
    abs
    絶対値をとる
    pow
    ひとつの数のn次方を求めます
    divmod
    ひとつの数を求めて除算の演算の後の商と余数を行います
    2.関数の詳細
    (1)print
  • 機能:指定内容をスクリーン
  • に印刷する.
    print(11,22,33)
    
    print(11,22,end="#")  #end             ,   “
    print(11,22,seq="#") #seq ,
    11 22 33
    
    11 22#
    
    11#22
    

    (2)input
  • 機能:キーボードの入力を取得し、文字列形式で入力内容
  • を返す.
    a=input("  :")   #          12
    a     
    
    '12'
    

    (3)max
  • 機能:指定したシーケンスの最大値
  • を返します.
    max([11,22,33,44])
    
    lst=[[21,35],[11,34],[45,14]]
    max(lst,key=lambda x:x[1])   #                      
    
    44
    
    [21,35]
    

    (4)min
  • 機能:指定したシーケンスの最小値
  • を返します.
    min([11,22,33,44])
    
    lst=[[21,35],[11,34],[45,14]]
    min(lst,key=lambda x:x[1])   #                      
    
    11
    
    [45,14]
    

    (5)len
  • 機能:指定したシーケンスオブジェクトの要素数を返す
  • len(1)   #len         
    
    len("adadda")
    
    len([11,33,44])
    
    Traceback (most recent call last):
      File "", line 1, in <module>
    TypeError: object of type 'int' has no len()
    
    6
    
    3
    

    (6)type
  • 機能:指定したオブジェクトのタイプ名
  • を返します.
    type(1)
    
    a=[]
    type(a)
    
    <class 'int'>
    
    <class 'list'>
    

    (7)id
  • 機能:メモリに指定するオブジェクトの先頭アドレス
  • を返す.
    a=1
    id(a)   #   C     &a
    
    140727870998176
    

    (8)int
  • 機能:指定されたタイプを整数
  • に変換する
    int(2.4)
    
    int("2")
    
    int("0b1101",2)   #2           
    
    2
    
    2
    
    13
    

    (9)float
  • 機能:指定したタイプを浮動小数点型
  • に変換する
    float(2)
    
    float("2")
    
    2.0
    
    2.0
    

    (10)str
  • 機能:指定したオブジェクトを文字列タイプ
  • に変換する
    str(2)
    
    str([11,22])
    
    '2'
    
    '[11,22]'
    

    (11)bool
  • 機能:指定したオブジェクトをブール型
  • に変換
  • pythonでは、0、Nullタプル、Nullリスト、Null辞書、noneなどがFalse=
  • とデフォルト設定されています.
    bool(0)
    bool([])
    bool((0))
    bool(None)
    bool({})
    
    False
    False
    False
    False
    False
    

    (12)list
  • 機能:指定したシーケンスタイプをリストタイプ
  • に変換する
    list("fafasd")
    
    ['f','a','f','a','s','d']
    

    (13)tuple
  • 機能:指定されたシーケンスタイプをメタグループタイプ
  • に変換する
    tuple("fafasd")
    
    ('f', 'a', 'f', 'a', 's', 'd')
    

    (14)dict
  • 機能:指定されたキーワードパラメータに基づいて辞書タイプ
  • を構築する.
    dict(x=1,y=2)
    
    {'x': 1, 'y': 2}
    

    (15)set
  • 機能:指定されたオブジェクトをコレクションタイプ
  • に変換する
    set([11,221,11,11])   #    set       
    
    {11, 221}
    

    (16)hex
  • 機能:他の進数タイプを16進数
  • に変換
    hex(10)     #           
    hex(0o72)   #           
    hex(0b1101) #           
    
    '0xa'
    '0x3a'
    '0xd'
    

    (17)bin
  • 機能:他の進数タイプをバイナリ
  • に変換
    bin(10)   #          
    
    '0b1010'
    

    (18)oct
  • 機能:他の進数タイプを8進数
  • に変換
    oct(10)   #          
    
    '0o12'
    

    (19)round
  • 機能:四捨五入
  • round(4.51)
    
    5
    

    (20)abs
  • 機能:絶対値
  • を取る
    abs(-1)
    
    1
    

    (21)pow
  • 機能:1つの数のn次方
  • を求めます
    pow(2,3)   # 2 3  
    
    8
    

    (22)divmod
  • 機能:1つの数を求めて除算演算を行った後の商と余数
  • divmod(10,3)   #  10  3     (         、      )
    
    (3, 1)   #       ,