python判断正负数方式


Posted in Python onJune 03, 2020

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

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使用cookie库操保存cookie详解
Mar 03 Python
基于Python实现的扫雷游戏实例代码
Aug 01 Python
Perl中著名的Schwartzian转换问题解决实现
Jun 02 Python
python实现多线程的两种方式
May 22 Python
Python的装饰器使用详解
Jun 26 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
python简单操作excle的方法
Sep 12 Python
python async with和async for的使用
Jun 20 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
Python+opencv+pyaudio实现带声音屏幕录制
Dec 23 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
Python绘制动态水球图过程详解
Jun 03 #Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 #Python
Django DRF路由与扩展功能的实现
Jun 03 #Python
Django中使用Json返回数据的实现方法
Jun 03 #Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 #Python
基于Python绘制美观动态圆环图、饼图
Jun 03 #Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 #Python
You might like
PHP中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
ucenter通信原理分析
2015/01/09 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
textarea中的手动换行处理的jquery代码
2011/02/26 Javascript
js jquery数组介绍
2012/07/15 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
深入理解Django自定义信号(signals)
2018/10/15 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
对python遍历文件夹中的所有jpg文件的实例详解
2018/12/08 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
初三化学教学反思
2014/01/23 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
校长寄语大全
2014/04/09 职场文书
大学英语专业求职信
2014/06/21 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
党员民主评议总结
2014/10/20 职场文书
先进个人材料怎么写
2014/12/30 职场文书
硕士学位论文评语
2014/12/31 职场文书
关于学习的决心书
2015/02/05 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
大学运动会通讯稿
2015/07/18 职场文书
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技