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 相关文章推荐
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
Python中logging实例讲解
Jan 17 Python
Django 请求Request的具体使用方法
Nov 11 Python
如何基于python生成list的所有的子集
Nov 11 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
Python SQLAlchemy库的使用方法
Oct 13 Python
Python try except else使用详解
Jan 12 Python
pandas针对excel处理的实现
Jan 15 Python
Python快速实现一键抠图功能的全过程
Jun 29 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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聊天室技术
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
PHP的可变变量名的使用方法分享
2012/02/05 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
2015/01/07 PHP
php + ajax 实现的写入数据库操作简单示例
2020/05/16 PHP
pjblog中的UBBCode.js
2007/04/25 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
Javascript复制实例详解
2016/01/28 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
javascript中floor使用方法总结
2019/02/02 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
vue.js封装switch开关组件的操作
2020/10/26 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
为Python的web框架编写MVC配置来使其运行的教程
2015/04/30 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
2019/07/28 Python
python 装饰器的基本使用
2021/01/13 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
优秀毕业生求职信范文
2014/01/02 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
上海世博会口号
2014/06/19 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python