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实现k均值算法示例(k均值聚类算法)
Mar 16 Python
跟老齐学Python之一个免费的实验室
Sep 14 Python
Python网络编程详解
Oct 31 Python
Python实现拷贝/删除文件夹的方法详解
Aug 29 Python
python实现两张图片的像素融合
Feb 23 Python
Python pandas RFM模型应用实例详解
Nov 20 Python
python实现翻译word表格小程序
Feb 27 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
Python Selenium截图功能实现代码
Apr 26 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python获取整个网页源码的方法
Aug 03 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
JavaScript通过mouseover()实现图片变大效果的示例
2017/12/20 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
python3实现windows下同名进程监控
2018/06/21 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Flask之请求钩子的实现
2018/12/23 Python
django中media媒体路径设置的步骤
2019/11/15 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Python descriptor(描述符)的实现
2020/11/15 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
大学生社会实践方案
2014/05/11 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
安全生产先进个人总结
2015/02/15 职场文书
结婚老公保证书
2015/02/26 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
阿里云日志过滤器配置日志服务
2022/04/09 Servers