python判断正负数方式

 更新时间:2020年06月03日 10:01:18   作者:urllib3  
这篇文章主要介绍了python判断正负数方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我就废话不多说了,大家还是直接看代码吧!

a1 = raw_input("please input a number")
a = int(a1)
if(a!=0):
if(a > 0):
print '这是正数'
if(a < 0 ):
print '这是负数'
else:
print 'the number is equal to 0'

补充知识:判断一个数值是否为正数、负数、零、整数

最近在看阮一峰老师的《ES6标准入门》的时候,看到ES6新增了两个方法。

用来判断一个数值。

一、判断整数------Number.isInteger()

Number.isInteger() 首先判断该值是否为number类型,不是直接返回false;

是number类型的话在判断是否为整数。

Number.isInteger(25); //true
Number.isInteger(25.222); //false
Number.isInteger('25'); // false
Number.isInteger('25.222'); //false
Number.isInteger('foo'); // false

用Es5来判断是否为正数也很简单,实现方法有很多种,这里列出两种:

1、利用 Math.round,利用四舍五入来判断该值是否为整数。

function numberIsInteger(n){
  if(!Number.isInteger){
    return typeof n === 'number' && Math.round(n) === n;
  }
  return n;
}

2、利用取余。

function numberIsInteger(n){
  if(!Number.isInteger){
    return typeof n === 'number' && n % 1 === 0;
  }
  return Number.isInteger(n);
}

二、判断一个数是否为正数、负数、或者零----Math.sign()

返回5种值:

+1   正数

-1   负数

0   0

-0   -0

NaN  其他值

console.log(Math.sign(-5)); //-1
console.log(Math.sign(-5.222)); // -1
console.log(Math.sign(555)); // 1
console.log(Math.sign(0)); // 0
console.log(Math.sign(-0)); // -0
console.log(Math.sign('foo')); // NaN

Es5实现方法:

Math.sign = Math.sign || function (n){
  n = +n;
  if(n === 0 || isNaN(n)){
    return n;
  }
  return x > 0 ? 1 : -1;
}

以上这篇python判断正负数方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python设计模式行为型责任链模式

    Python设计模式行为型责任链模式

    这篇文章主要介绍了Python设计模式行为型责任链模式,责任链模式将能处理请求的对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理请求为止,避免请求的发送者和接收者之间的耦合关系,下围绕改内容介绍具有一点的参考价值,需要的朋友可以参考下
    2022-02-02
  • 使用Python的matplotlib库绘制柱状图

    使用Python的matplotlib库绘制柱状图

    这篇文章主要介绍了使用Python的matplotlib库绘制柱状图,Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型地2D图表和一些基本的3D图表,可根据数据集自行定义x,y轴,绘制图形,需要的朋友可以参考下
    2023-07-07
  • python安装requests库的实例代码

    python安装requests库的实例代码

    在本篇文章中小编给大家分享了关于python怎么安装requests库的知识点以及代码内容,有兴趣的朋友们学习下。
    2019-06-06
  • 基于Python实现绘制一个足球

    基于Python实现绘制一个足球

    这篇文章主要为大家详细介绍了如何基于Python实现绘制一个简单的足球,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的可以尝试一下
    2023-02-02
  • python实现蒙特卡罗模拟法的实践

    python实现蒙特卡罗模拟法的实践

     蒙特卡洛就是产生随机变量,带入模型算的结果,寻优方面,本文主要介绍了python 蒙特卡罗模拟法实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • python使用tkinter实现自定义多参数对话框

    python使用tkinter实现自定义多参数对话框

    Tkinter模块是Python标准库中的一部分,用于创建图形用户界面(GUI)应用程序,它提供了一组工具和组件,用于创建窗口、按钮、文本框等用户界面元素,并且可以响应用户的输入,本文将给大家讲讲python如何使用tkinter实现自定义多参数对话框
    2023-08-08
  • 关于Word2Vec可视化展示

    关于Word2Vec可视化展示

    这篇文章主要介绍了关于Word2Vec可视化展示,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Tortoise-orm信号实现及使用场景源码详解

    Tortoise-orm信号实现及使用场景源码详解

    这篇文章主要为大家介绍了Tortoise-orm信号实现及使用场景源码详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • python分布式计算dispy的使用详解

    python分布式计算dispy的使用详解

    今天小编就为大家分享一篇python分布式计算dispy的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python操作数据库之sqlite3打开数据库、删除、修改示例

    python操作数据库之sqlite3打开数据库、删除、修改示例

    这篇文章主要介绍了python操作sqlite3打开数据库、删除、修改示例,需要的朋友可以参考下
    2014-03-03

最新评论