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中的文件I/O操作
May 24 Python
python 基础教程之Map使用方法
Jan 17 Python
python学生信息管理系统
Mar 13 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 Python
python使用matplotlib画饼状图
Sep 25 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
python实现K近邻回归,采用等权重和不等权重的方法
Jan 23 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python下载微信公众号相关文章
Feb 26 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 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
MySQL授权问题总结
2007/05/06 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
基于vue+echarts 数据可视化大屏展示的方法示例
2020/03/09 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Python中有趣在__call__函数
2015/06/21 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
实例讲解Python爬取网页数据
2018/07/08 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python语言异常处理测试过程解析
2020/01/08 Python
jupyter 添加不同内核的操作
2021/02/06 Python
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
某同学的自我鉴定范文
2013/12/26 职场文书
旅游网创业计划书
2014/01/31 职场文书
中式结婚主持词
2014/03/14 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android
关于 Python json中load和loads区别
2021/11/07 Python