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中关键字is与==的区别简述
Jul 31 Python
Python使用MD5加密字符串示例
Aug 22 Python
Python三级目录展示的实现方法
Sep 28 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
python递归打印某个目录的内容(实例讲解)
Aug 30 Python
python字符串常用方法
Jun 14 Python
详解Python函数式编程—高阶函数
Mar 29 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
python树的同构学习笔记
Sep 14 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 Python
5行Python代码实现一键批量扣图
Jun 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
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP插入排序实现代码
2013/04/04 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
2017/11/28 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
json跟xml的对比分析
2008/06/10 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
Python写的服务监控程序实例
2015/01/31 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
Django框架models使用group by详解
2020/03/11 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
英文自荐信
2013/12/15 职场文书
优秀医生事迹材料
2014/02/12 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
2014年科研工作总结
2014/12/03 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
详解Python中的进程和线程
2021/06/23 Python