质数(prime number)又称素数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数是与合数相对立的两个概念,二者构成了数论当中最基础的定义之一。

总结python脚本判断一个数是否为素数的几种方法:

#运用python的数学函数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

#单行程序扫描素数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): www.2cto.com

if n <= 1:

return False

for i in count(2):

if i * i > n:

return True

if n % i == 0:

return False

#不使用模块的两种方法def isPrime(n):

if n <= 1:

return False

i = 2

while i*i <= n:

if n % i == 0:

return False

i += 1

return True

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

python判断素数的函数_python判断是否为素数相关推荐

  1. python判断正负的函数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  2. python判断素数的函数_Python素数prime函数练习_Python源码实操

    Python素数prime函数练习_Python源码实操 素数prime函数练习 1) 写一个函数isprime(x) 判断x是否为素数,如果是素数,返回True,否则返回False def ispr ...

  3. MATLAB函数判断绝对素数,自定义函数,找出 以内所有素数(质数)并计算它们的和,matlab...

    C++,VC2008,问题是 编写一个函数,找出3~1000之内,所有的素数.求高手!我在线等 #include#includevoidf(){//筛法charprime[1001];memset(p ...

  4. Python(65)_写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者...

    #-*-coding:utf-8-*- ''' 写函数,判断用户传入列表的长度,若大于2,则仅保留前两个长度的内容,并将其返回给调用者 ''' def func(l):return l[:2] # 其 ...

  5. python中的匿名函数_python匿名函数

    文章导读: 以前自己一直没搞明白Python中的匿名函数,现在拿这个问题基本上搞明白了,拿自己的理解整成一篇文章,附带大量例子,让其更加好理解. 在编程语言中,函数的应用: 1. 代码块重复,这时候必 ...

  6. python数据去重的函数_python pandas dataframe 去重函数的具体使用

    今天笔者想对pandas中的行进行去重操作,找了好久,才找到相关的函数 先看一个小例子 from pandas import Series, DataFrame data = DataFrame({' ...

  7. python四大高阶函数_Python里的高阶函数

    1.map() 是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回. def f(x): re ...

  8. python自定义高阶函数_python基础知识5(集合,高级特性,高阶函数)

    ** 删除列表中重复的元素:l = [1,2,3,1,2,3] - 强制转化列表为集合类型:list(set(l)) - 将列表转化为字典,拿出里面的所有key值: dict.fromkeys(l). ...

  9. python语言中有哪些函数_Python语言中的函数

    本文主要向大家介绍了Python语言中的函数,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 学了 Python 中的数据类型,语句,接下来就来说一下 Python 中的函数,函数 ...

  10. Linux函数返回值判断if,bash函数内判断命令执行结果并返回

    bash函数内判断命令执行结果并返回 需求背景 在bash编程中,经常会需要执行对命令的结果判断,如果正确继续执行,如果不正确则返回. function foo() { run_a_cmd if [ ...

最新文章

  1. django入门三(视图)
  2. oracle-备份工具exp-imp
  3. access统计没有选课的人数_当代大学生发愁求职就业,更发愁“选课”,自主选课变成了负担...
  4. 拒绝无脑试错:写给萌新的“科学炼丹”入门手册
  5. Microsoft Dynamics CRM server 2013 中业务规则,有点像C#的正则表达式
  6. Xna游戏编辑器开发(WinForm内嵌Xna)
  7. XNA开发—渲染对象
  8. oracle下载,linux版本的oracle数据库下载
  9. Redis Java实例
  10. pytorch实现猫狗分类+数据集
  11. Python数据分析与机器学习42-Python库分析科比生涯数据
  12. 网络安全之木马的工作原理及其攻击步骤
  13. zabbix报警 High swap space usage ( less than 50% free) 解决方案
  14. Linux 网卡流量工具详细介绍【转】
  15. 记一次服务器负载飙高排查过程
  16. 二叉树的遍历(非递归)整理
  17. C语言的字符数组(字符串)的定义与初始化
  18. 分解质因数(java解决)
  19. git版本回退(git reset、git revert、git stash)
  20. SpringBoot整合tkMapper

热门文章

  1. origin数据平滑_Origin平滑曲线怎么设置?平滑曲线处理方法讲解
  2. 软考顺口溜汇总(包括监理活动“四控、三管、一协调”等)
  3. 一文了解中央银行数字货币CBDC的总体框架
  4. Java程序员年薪40W是什么水平?税前还是税后?
  5. 女程序员年薪45万外加两套房,一日相亲两次,网友:找得到才怪
  6. 自动执行bash被拒绝 提示/bin/sh: /test.sh: Permission denied
  7. 码云上面优秀的java项目_极力推荐大佬的java项目的博客
  8. ABB机器人紧凑型控制柜内部结构(图)
  9. 一次基于Vue的Vedio.js使用
  10. Elasticsearch 7.X 拼音分词器 pinyin 使用