• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何使用python內置函數pow()

    python是一種簡單易學且功能壯大的編程說話,它具有白話化的釀成體例,深受大師喜愛。跟著人工智能的成長,python越來越受大師喜愛。在利用python編程的過程中我們總會碰到各類各樣的問題,可是我們總會找到解決的方案的。例如下面的這個問題,若何利用python內置函數pow()。

    東西/原料

    • 電腦

    方式/步調

    1. 1

      最根基的用法是pow(x,y)這種最根基的用法,兩參數形式 pow(base, exp) 等價于乘方運算符: base**exp

    2. 2

      pow(base, exp[, mod])

      返回 base 的 exp 次冪;若是 mod 存在,則返回 base 的 exp 次冪對 mod 取余(比 pow(base, exp) % mod 更高效)。寫一個小程序驗證一下

      import math

      import dksg

      from datetime import datetime as d

      a=d.now()

      for i in range(1000000):

          pow(2,1000,3)

      b=d.now()

      print(a,b,b-a)

      a=d.now()

      for i in range(1000000):

          pow(2,1000)%3

      b=d.now()

      print(a,b,b-a)

      成果隔了50多秒。

    3. 3

       pow(2,3.2,3)是錯誤的寫法,必需寫當作pow(2,3.2)%3,不然會報錯,TypeError: pow() 3rd argument not allowed unless all arguments are integers

    4. 4

      對于 int 操作數 base 和 exp,若是給出 mod,則 mod 必需為整數類型而且 mod 必需不為零。pow(2,3,0)是錯誤的寫法,會報錯ValueError: pow() 3rd argument cannot be 0

    5. 5

       若是給出 mod 而且 exp 為負值,則 base 必需相對于 mod 不成整除。 在這種環境下,將會返回 pow(inv_base, -exp, mod),此中 inv_base 為 base 的倒數對 mod 取余。pow(2,-3,1)也是錯誤的寫法,會報錯:ValueError: pow() 2nd argument cannot be negative when 3rd argument specified

    6. 6

      pow()沒有設置默認參數,所以必需至少2個參數,只有一個參數會報錯。

    • 發表于 2019-12-11 20:01
    • 閱讀 ( 1326 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆