[python]Python pow、sqrt関数(平方根、平方根)

8036 ワード

1.Python二乗関数pow


不思議なことにpow関数には2種類あります.
Python内蔵関数でpow()が定義されています.
mathライブラリで定義されたmath.pow()関数

math.pow関数


import mathからmathライブラリをインポートする必要があります.
関数形状:math.pow(x, y)
関数の説明:math.pow(x,y)関数はxのy次方(xのy乗)を返す.

詳細


この関数の戻りタイプは常にfloatタイプです.(整数タイプの計算が必要な場合は、組み込み関数powまたは**を使用します.)
  • で注意しなければならないのは、xが負の値であり、yがエラーである場合、エラーが発生することです.(math.pow(-2,3.2)このエラー)
  • math.pow(1.0,y)は常に1.0である.当たり前でしょ?1のn次方は必ず1です.
  • math.pow(x,0,0)は常に1.0である.これももちろんnの0平方は1でなければならない.
  • 簡単な数学。pow関数の使用例


    import math
    math.pow(2,4)#2の4平方16は(floatタイプであるため16.0)を返す.

    2.Python平方根関数sqrt


    math.sqrt関数


    この関数も上で使ったmathです.pow関数と同様に、数学ライブラリをインポートして使用する必要があります.
    関数形状:math.sqrt(x)
    関数の説明:math.sqrt(x)関数はxの平方根を返します.(ルートディレクトリxの値を返す)

    詳細


    この関数の戻りタイプもfloatタイプです.
    2.math.sqrt(負)を入力するとERRORが表示されます.(math.sqrt(-2)このようなエラー)

    簡単な数学。sqrt関数の使用例


    import math
    math.sqrt(4)#4の平方根2(浮動小数点タイプ、2.0)を返します.

    3.Python pow,sqrt例

    import math
     
    # math.pow 반환 타입
    print(type(math.pow(10, 20)))
     
    result1 = math.pow(2, 4)
    print("math.pow(2, 4) : " + str(result1))
     
    result2 = math.pow(1, 5)
    print(f"math.pow(1, 5) : {result2}")
     
    result3 = math.pow(9, 0)
    print(f"math.pow(9, 0) : {result3}")
     
    result4 = math.pow(-4, 3.2)
    print(f"math.pow(-4, 3.2) : {result4}")
    
    結果

    最初の結果は「class」float「pow関数の戻り値はfloatである.
    2番目の結果mathpow(2,4)は16.0を返し,2の4平方であることがわかる.
    3番目、4番目の結果、math.pow(1, y), math.pow(x,0)の結果は1.0であった.
    最後の結果mathpow(-4、3.2)はxが負数、yが小数であるためエラーを表示します.

    3-2) math.sqrt例

    import math
     
    # math.sqrt 반환 타입
    print(type(math.sqrt(10)))
     
    result1 = math.sqrt(4)
    print("math.sqrt(4) : " + str(result1))
     
    result2 = math.sqrt(1)
    print(f"math.sqrt(1) : {result2}")
     
    result3 = math.sqrt(0)
    print(f"math.sqrt(0) : {result3}")
     
    result4 = math.sqrt(-4)
    print(f"math.sqrt(-4) : {result4}"
    
    結果

    最初の結果は「class」float「sqrt関数の戻り値はfloatである.
    2番目3番目4番目の結果mathsqrt(4), math.sqrt(1), math.sqrt(0)は、各パラメータの平方根値を表示します.
    最後の結果mathsqrt(-4)は負のパラメータで、エラーが発生していることがわかります.