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实现全局变量的两个解决方法
Jul 03 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
利用ctypes提高Python的执行速度
Sep 09 Python
浅谈Python中range和xrange的区别
Dec 20 Python
Python中字符串List按照长度排序
Jul 01 Python
python3.5 cv2 获取视频特定帧生成jpg图片
Aug 28 Python
python爬虫 线程池创建并获取文件代码实例
Sep 28 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
使用Python脚本从文件读取数据代码实例
Jan 19 Python
PyTorch中的C++扩展实现
Apr 02 Python
Python之字符串的遍历的4种方式
Dec 08 Python
python编写函数注意事项总结
Mar 29 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
在PHP中养成7个面向对象的好习惯
2010/07/17 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
php将远程图片保存到本地服务器的实现代码
2015/08/03 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
javascript + jquery实现定时修改文章标题
2014/03/19 Javascript
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
《乞巧》教学反思
2014/02/27 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL