精华内容
下载资源
问答
  • Python 判断小数的函数

    2019-09-25 16:30:12
    正小数:小数点左边是整数,右边也是整数 可以使用.isdigits()方法4.负小数:小数点左边是是负号开头,但是只有一个负号,右边也是整数 代码如下: 1 def is_fioat(s): 2 s=str(s) 3 if s.count(".")...
    需求分析:
    1.小数点个数可以使用.count()方法
    2.按照小数点进行分割 例如: 1.98 [1,98]
    3.正小数:小数点左边是整数,右边也是整数 可以使用.isdigits()方法
    4.负小数:小数点左边是是负号开头,但是只有一个负号,右边也是整数
    代码如下:
     1 def is_fioat(s):
     2     s=str(s)
     3     if s.count(".")==1:#小数点个数
     4         s_list=s.split(".")
     5         left = s_list[0]#小数点左边
     6         right =s_list[1]#小数点右边
     7         if left.isdigit() and right.isdigit():
     8             return  True
     9         elif left.startswith('-') and left.count('_')==1 and left.split('-')[1].isdigit()and right.isdigit():
    10             return  True
    11     return  False

     

    转载于:https://www.cnblogs.com/xiehong/p/8963635.html

    展开全文
  • 质数(Prime number),又称素数,...基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。 def is_Prime(n): ##判断是否为素数,返回布尔值 while n<=1: ##输...

    质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。基于spyder 环境实现isPrime() 函数,参数为整数,要有异常处理。如果是整数返回True,否则返回False。

    def is_Prime(n):  ##判断是否为素数,返回布尔值
        while n<=1:    ##输入值的异常处理
            print("输入的数值错误,请重新输入!")
            n=int(input("请输入一个数值:")) 
        if n==2:      ##对于2做特殊处理
            return True
        else:
            for i in range(2,n+1):
                if n%i==0:
                    return False
                else:
                    return True  
            
    a=int(input("请输入一个数值:"))
    print("%s" % is_Prime(int(a)))    
    
    展开全文
  • Python|自定义判断质数的函数

    千次阅读 2020-08-12 15:45:40
    Python制作一个判断数字是否为质数的函数 如果有更好的思路,欢迎评论区交流(●’◡’●) 函数描述 质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 自然数:用数码0,1,2,3,4……所表示...

    用Python制作一个判断数字是否为质数的函数

    如果有更好的思路,欢迎评论区交流(●’◡’●)

    函数描述

    质数:在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
    自然数:用数码0,1,2,3,4……所表示的数。
    在函数中输入数字,判断其是否为质数,若为质数则输出一句话,若不为质数则另一句话

    设计思路

    用数字n除以[2,n-1]范围的内的数字并取余数,将这些余数存储在列表中,若余数中没有0,说明数字n不能被除了1和它本身以外的自然数所整除,即,数字n除了1和其本身外,没有其他因数,数字n为整数。

    纯代码

    def prime_judge(n):
        """judge whether the number is a prime """
        a=[]
        for i in range(2,n):
            k=n%i
            a.append(k)
        if 0 not in a:
            print('This is a prime number.')
            a.clear()
        else:
            print('This is not a prime number.')
            a.clear()
    

    解释版本代码

    def prime_judge(n):
        """judge whether the number is a prime """
        a=[]
        for i in range(2,n):#数字i:遍历2到输入的数字n-1
            k=n%i#取数字n除以数字i的余数k
            a.append(k)#将余数添加到列表a中
        if 0 not in a:#如果列表a中没有0,即该数字不能整除2到数字n-1范围内的数字,数字n为质数
            print('This is a prime number.')
            a.clear()#清空列表a,进行下一循环
        else:
            print('This is not a prime number.')
            a.clear()
    
    展开全文
  • 先定义一个有序列表,作为素数池,这样多次操作时候...定义素数判断函数 def isPrime(num): if num in primePool: return True sq = math.sqrt(num) p=2 for m in primePool: #先从素数池中找 p = m if
  • 在很多场景下都需要用到判断一个数是否为整数的需求,正好今天遇到了,在这里总结一下,以后可以继续补充。 1.type判断是否为整型 type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。 ...

    Alex ☆ 想要改变世界的007程序员

    在很多场景下都需要用到判断一个数是否为整数的需求,正好今天遇到了,在这里总结一下,以后可以继续补充。

    1.type判断是否为整型

    type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

    type() 方法的语法:

    type(object)
    type(name, bases, dict)
    
    • name – 类的名称。
    • bases – 基类的元组。
    • dict – 字典,类内定义的命名空间变量。
    # 一个参数实例
    >>> type(1)
    <type 'int'>
    >>> type('runoob')
    <type 'str'>
    
    # 三个参数
    >>> class X(object):
    ...     a = 1
    ...
    >>> X = type('X', (object,), dict(a=1))  # 产生一个新的类型 X
    >>> X
    <class '__main__.X'>
    

    所以用type判断整数就很方便:

    >>> type(1) == int
    True
    >>> type(1.0) == int
    False
    >>> type(1.0)
    <class 'float'>
    

    2.isinstance判断是否为整型

    Python中isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

    isinstance() 方法的语法:isinstance(object, classinfo)

    >>>a = 2
    >>> isinstance (a,int)
    True
    >>> isinstance (a,str)
    False
    >>> isinstance (a,(str,int,list))    # 是元组中的一个返回 True
    True
    

    isinstance() 与 type() 区别:

    • type() 不会认为子类是一种父类类型,不考虑继承关系。
    • isinstance() 会认为子类是一种父类类型,考虑继承关系。

    如果要判断两个类型是否相同推荐使用 isinstance()。

    class A:
        pass
     
    class B(A):
        pass
     
    isinstance(A(), A)    # returns True
    type(A()) == A        # returns True
    isinstance(B(), A)    # returns True
    type(B()) == A        # returns False
    

    用isinstance()判断整数跟type类似:

    >>> isinstance(1, int)
    True
    >>> isinstance(1.0, int)
    False
    >>> isinstance(1.0, float)
    True
    

    3.%判断是否为整型

    有的时候针对1.0这样的数据,其实也是int,但是在Python中却会被认为是float,对于一个不管是不是整型的数想要判断它是不是整数,可以借助%操作来实现。

    >>> 1 % 1
    0
    >>> 1.0 % 1
    0.0
    >>> 1.1 % 1
    0.10000000000000009
    >>> 1.5 % 1
    0.5
    

    可以发现,一个整数不管是int类型还是float类型,对1取余都是0,所以可以根据这个特性来判断一个数是不是整数。

    1.1 % 1 = 0.10000000000000009 是怎么回事?
    其实类似的还有0.1 + 0.2 = 0.30000000000000004,其原因在于十进制和二进制的转换上,计算机先要把十进制的数转化为二进制,然后再计算。
    但是,在转化中,浮点数转化为二进制,就出问题了,例如:十进制的 0.1,转化为二进制是:0.0001100110011001100110011001100110011001100110011…
    也就是说,转化为二进制后,不会精确等于十进制的 0.1,同时,计算机存储的位数是有限制的,所以,就出现上述现象了。

    展开全文
  • 本文实例讲述了Python编程判断一个正整数是否为素数的方法。分享给大家供大家参考,具体如下: import string import math #判断是否素数的函数 def isPrime(n): if(n<2 xss=removed>2): for d in range(2,int...
  • 给定一个整数,编写一个函数判断它是否是 2 幂次方。 输入: 1 输出: true 解释: 20 = 1 这里我们采用 位运算 在python中 ,如果a,b是数值变量, 则&amp;, |表示位运算 ‘&amp;’ 表示 ‘与’ 运算 ...
  • python3内置函数

    2019-08-01 13:31:00
    首先导入builtins模块 使用dir()函数,返回一个排好序字符串列表,内容是一个模块里定义过名字。 本博客主要介绍内置函数 ...all() 函数用于判断给定可迭代参数 iterable 中所有元素是否都为 TRUE,如果...
  • 使用python的函数实现哥德巴赫猜想 编写两个函数:isPrime(x)和Goldbach(N),前者判断整数x是否为素数,后者通过调用前者将整数N分解成两个素数之和。 step1:判断整数x是否为素数 ...
  • python中,判断某变量数据类型是否为字符串、整数、浮点数、列表、字典等,可以使用isinstance()函数,也可通过比较 type(x) == type(y)值来判断。 其余类型同理即可! A = 12345 B = [12345] C = {'A':123,'B':...
  • Python3中的函数装饰器

    2020-04-13 11:36:53
    在介绍函数装饰器之前,我们来看下下面一个小需求:对功能相同但不同算法实现两个函数的运行时间比较,或者业务代码中要对某些函数执行时间统计。下面以判断某个整数是否为素数为例: 判断素数代码如下: ...
  • 方法一, 从终端输入一个表示年份的整数判断是否是闰年,是就打印xxx年是闰年,不是打印xxx年不是闰年 y = int(input('请输入一个年份:')) if (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0):  print(y,'...
  • s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写...所有字符都是空白字符、\t、\n、\r判断整数还是浮点数a=123b=123.123&g...
  • python中,我们使用input()函数时,会获取到一个返回值,如果我们拿这个返回值做判断判断是否在列表中时,切勿忘记它返回值类型是个字符型,要将它返回值转成int型才能在列表中判断,因为列表中存元素时...
  • Python如何输出整数

    2020-12-17 15:16:57
    Python输出整数的方法: 先使用str()函数将数字转换成字符串赋值给变量i,再用“if i.count(‘.’) == 0”语句判断字符串中是否没有小数点,如果是则输出这个字符串,这样输出的数字就都是整数了 示例代码如下: x ...
  • python字符串内置函数

    2020-06-03 14:02:24
    python字符串内置函数1、字符串2、字符串常用操作1、字母大小写:2、对齐方式3、搜索相关4、字符串替换5、字符串去空格及去指定字符6、字符串判断相关 is补充python中str函数isdigit、isdecimal、isnumeric区别...
  • python 函数的使用

    2020-12-22 13:33:17
    python函数的使用 话不多说不讲理论直接上示例 先完成一个小例题 例: 输入一个整数判断整数是奇数还是偶数 注:此题很简单就是让大家明白函数如何使用 num = int(input("请输入一个整数:")) if num % 2 == 1: ...
  • python的函数

    2019-04-18 21:04:00
    # 判断输入是否是合法小数# 1、判断是否只有一个小数点 2、小数点左边是一个整数,右边也是一个整数# 2、小数点右边是一个整数,左边以负号开头,负号后面是整数def check_float(num): num = str(n...
  • python 判断一个正整数是否循环素数

    千次阅读 2014-12-21 22:02:18
    import string import math #判断是否素数的函数 def isPrime(n): if(n): return False; elif(n==2): return True; elif(n>2): for d in range(2,int(math.ceil(math.sqrt(n))+1)):
  • 编写函数判断一个整数是否是回文数。 算法源码 def huiwen(n): if n==n[::-1]: ##正序和倒序是否相等 print("%d是回文数字。"% n) else: print("%d不是回文数字。"% n) n=input("请...
  • python函数

    2020-11-29 20:53:25
    ** ...这样的函数Python 中还有这些: 以 Python3.5 版本为例,一个有 68 个这样的函数,它们被称为内建函数。这里內建的是指这些函数为安装好了 Python 就可以使用。 1 函数格式 定义函数的格式
  • python 常用的函数

    2018-11-12 17:31:00
    1、 isinstance()判断一个数整数还是浮点数 返回true 或者false a=123 b=123.4456 isinstance( a, int) 、 isinstance(b , float) 2、cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y ...
  • 比如问题:定义一个整数变量 age,编写代码判断年龄是否正确,要求人年龄在 0-120 之间 代码演示: age = 100 if age >= 0 and age <= 120: print("年龄正确") else: print("年龄不正确")

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,167
精华内容 466
关键字:

python判断整数的函数

python 订阅