最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python判斷質(zhì)數(shù)(素數(shù))的簡單方法講解

 更新時間:2016年05月05日 17:26:29   作者:larry  
這篇文章主要介紹了使用Python判斷質(zhì)數(shù)(素數(shù))的簡單方法講解,經(jīng)常被用來做科學(xué)計算的Python處理這種小問題當(dāng)然手到擒來^_-需要的朋友可以參考下

質(zhì)數(shù)又稱素數(shù)。指在一個大于1的自然數(shù)中,除了1和此整數(shù)自身外,不能被其他自然數(shù)整除的數(shù)。素數(shù)在數(shù)論中有著很重要的地位。比1大但不是素數(shù)的數(shù)稱為合數(shù)。1和0既非素數(shù)也非合數(shù)。質(zhì)數(shù)是與合數(shù)相對立的兩個概念,二者構(gòu)成了數(shù)論當(dāng)中最基礎(chǔ)的定義之一?;谫|(zhì)數(shù)定義的基礎(chǔ)之上而建立的問題有很多世界級的難題,如哥德巴赫猜想等。算術(shù)基本定理證明每個大于1的正整數(shù)都可以寫成素數(shù)的乘積,并且這種乘積的形式是唯一的。這個定理的重要一點是,將1排斥在素數(shù)集合以外。如果1被認(rèn)為是素數(shù),那么這些嚴(yán)格的闡述就不得不加上一些限制條件。 前幾天偶爾的有朋友問python怎么判斷素數(shù)的方法,走網(wǎng)上查了查,總結(jié)了python腳本判斷一個數(shù)是否為素數(shù)的幾種方法:

1.運用python的數(shù)學(xué)函數(shù) 

import math 

def isPrime(n): 
  if n <= 1: 
  return False 
  for i in range(2, int(math.sqrt(n)) + 1): 
  if n % i == 0: 
    return False 
  return True 

2.單行程序掃描素數(shù) 

from math import sqrt 
N = 100 
[ p for p in  range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ] 

運用python的itertools模塊 

from itertools import count 
def isPrime(n): m.fzitv.net
  if n <= 1: 
    return False 
  for i in count(2): 
    if i * i > n: 
      return True 
    if n % i == 0: 
      return False 

3.不使用模塊的兩種方法 
方法1:

def isPrime(n): 
  if n <= 1: 
    return False 
  i = 2 
  while i*i <= n: 
    if n % i == 0: 
      return False 
    i += 1 
  return True 

方法2:

def isPrime(n): 
  if n <= 1: 
    return False 
  if n == 2: 
    return True 
  if n % 2 == 0: 
    return False 
  i = 3 
  while i * i <= n: 
    if n % i == 0: 
      return False 
    i += 2 
  return True 

   
eg:求出20001到40001之間的質(zhì)數(shù)(素數(shù))
既然只能被1或者自己整出,那說明只有2次余數(shù)為0的時候,代碼如下:

#!/usr/bin/python

L1=[]
for x in xrange(20001,40001):
 n = 0
 for y in xrange(1,x+1):
 if x % y == 0:
  n = n + 1
 if n == 2 :
 print x
 L1.append(x)
print L1

結(jié)果如下:

20011
20021
20023
20029
20047
20051
20063
20071
20089
20101
20107
20113
20117
20123
20129
20143
20147
20149
20161
20173
….

相關(guān)文章

  • Django框架實現(xiàn)的分頁demo示例

    Django框架實現(xiàn)的分頁demo示例

    這篇文章主要介紹了Django框架實現(xiàn)的分頁demo,結(jié)合實例形式分析了Django框架分頁的步驟、原理、相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-05-05
  • python 列表中[ ]中冒號‘:’的作用

    python 列表中[ ]中冒號‘:’的作用

    中括號[ ]:用于定義列表或引用列表、數(shù)組、字符串及元組中元素位置,冒號: 用于定義分片、步長。這篇文章給大家介紹python 列表中[ ]中冒號‘:’的作用,感興趣的的朋友跟隨小編一起看看吧
    2019-04-04
  • python中strip(),lstrip(),rstrip()函數(shù)的使用講解

    python中strip(),lstrip(),rstrip()函數(shù)的使用講解

    這篇文章主要介紹了python中strip(),lstrip(),rstrip()函數(shù)的使用講解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python實現(xiàn)奇數(shù)列與偶數(shù)列調(diào)換的方法詳解

    Python實現(xiàn)奇數(shù)列與偶數(shù)列調(diào)換的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實現(xiàn)df的奇數(shù)列與偶數(shù)列調(diào)換位置,比如A列,B列,調(diào)換成B列,A列,感興趣的小伙伴可以了解一下
    2022-05-05
  • 使用Python實現(xiàn)密碼與驗證碼的MD5加密

    使用Python實現(xiàn)密碼與驗證碼的MD5加密

    在現(xiàn)代軟件開發(fā)中,數(shù)據(jù)加密是一個非常重要的環(huán)節(jié),無論是用戶密碼、驗證碼,還是其他敏感信息,加密都是保護數(shù)據(jù)安全的關(guān)鍵手段之一,本文將通過一個具體的例子,詳細(xì)講解如何使用 Python 實現(xiàn)密碼與驗證碼的 MD5 加密
    2025-02-02
  • python基礎(chǔ)教程之對象和類的實際運用

    python基礎(chǔ)教程之對象和類的實際運用

    這篇文章主要介紹了python基礎(chǔ)教程之對象和類的實際運用,本文講解對象和類的一方法技巧,例如屬性、內(nèi)置方法、self關(guān)鍵字的運用等,需要的朋友可以參考下
    2014-08-08
  • Python數(shù)據(jù)結(jié)構(gòu)dict常用操作代碼實例

    Python數(shù)據(jù)結(jié)構(gòu)dict常用操作代碼實例

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)dict常用操作代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • python爬蟲獲取京東手機圖片的圖文教程

    python爬蟲獲取京東手機圖片的圖文教程

    下面小編就為大家分享一篇python爬蟲獲取京東手機圖片的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 關(guān)于Keras Dense層整理

    關(guān)于Keras Dense層整理

    這篇文章主要介紹了關(guān)于Keras Dense層整理,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Django模板繼承與模板的導(dǎo)入實例詳解

    Django模板繼承與模板的導(dǎo)入實例詳解

    模板繼承主要是為了提高代碼重用,減輕開發(fā)人員的工作量,下面這篇文章主要給大家介紹了關(guān)于Django模板繼承與模板導(dǎo)入的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03

最新評論

昌宁县| 大兴区| 张家口市| 黎平县| 荃湾区| 高邑县| 黄平县| 旌德县| 论坛| 阿拉尔市| 余庆县| 绍兴县| 忻城县| 蓝山县| 庆云县| 调兵山市| 广安市| 侯马市| 淄博市| 凤庆县| 梅河口市| 沙洋县| 土默特右旗| 自贡市| 德昌县| 陇南市| 泰顺县| 成武县| 罗山县| 大厂| 洪洞县| 时尚| 正定县| 历史| 湘西| 长乐市| 克山县| 黑山县| 台北市| 思南县| 凤凰县|