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中的for 循环
Jun 09 Python
Python按行读取文件的简单实现方法
Jun 22 Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 Python
python实现数据库跨服务器迁移
Apr 12 Python
python三引号输出方法
Feb 27 Python
Flask框架工厂函数用法实例分析
May 25 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
如何设置PyCharm中的Python代码模版(推荐)
Nov 20 Python
基于Python 函数和方法的区别说明
Mar 24 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
2013/02/14 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
PHP程序漏洞产生的原因分析与防范方法说明
2014/03/06 PHP
PHP如何实现Unicode和Utf-8编码相互转换
2015/07/29 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
js的各种排序算法实现(总结)
2016/07/23 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
[11:33]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第二场
2018/04/06 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
如何清空Session
2015/02/23 面试题
工作人员思想汇报
2014/01/09 职场文书
酒店秘书求职信范文
2014/02/17 职场文书
2015年端午节活动方案
2015/05/05 职场文书