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之编写类之二方法
Oct 11 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
Python常见异常分类与处理方法
Jun 04 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
python中的字典操作及字典函数
Jan 03 Python
Python检测网络延迟的代码
May 15 Python
Python hashlib模块用法实例分析
Jun 12 Python
python中csv文件的若干读写方法小结
Jul 04 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
Dec 14 Python
PyQt5实现简易电子词典
Jun 25 Python
Python爬虫实现模拟点击动态页面
Mar 05 Python
Python实现井字棋小游戏
Mar 09 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 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
2010/03/23 PHP
浅析php数据类型转换
2014/01/09 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
python提取页面内url列表的方法
2015/05/25 Python
Python中将字典转换为列表的方法
2016/09/21 Python
基于Python函数和变量名解析
2019/07/19 Python
如何通过python实现全排列
2020/02/11 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
美国最大的农村生活方式零售店:Tractor Supply Company(TSC)
2017/05/15 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
2014春晚主持词
2014/03/25 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
党员个人自我评价
2015/03/03 职场文书
文明医院的标语集锦!
2019/07/24 职场文书