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实现CET查分的方法
Mar 10 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
Python命令行解析模块详解
Feb 01 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
使用python分析统计自己微信朋友的信息
Jul 19 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
May 11 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
PHP文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
微信小程序实现身份证取景框拍摄
2020/09/09 Javascript
Python单链表简单实现代码
2016/04/27 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
python对视频画框标记后保存的方法
2018/12/07 Python
利用python开发app实战的方法
2019/07/09 Python
在keras中实现查看其训练loss值
2020/06/16 Python
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
土木工程应届生求职信
2013/10/31 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
浅谈Python中对象是如何被调用的
2022/04/06 Python
使用Python开发冰球小游戏
2022/04/30 Python
Python 绘制多因子柱状图
2022/05/11 Python