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 相关文章推荐
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
python读取文本绘制动态速度曲线
Jun 21 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
python异常触发及自定义异常类解析
Aug 06 Python
wxPython色环电阻计算器
Nov 18 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
Jan 08 Python
python numpy库linspace相同间隔采样的实现
Feb 25 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
python中实现词云图的示例
Dec 19 Python
PyQt5通过信号实现MVC的示例
Feb 06 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/12/06 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
phplot生成图片类用法详解
2015/01/06 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
Python常用内置函数总结
2015/02/08 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
Django models.py应用实现过程详解
2019/07/29 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
文明礼仪事迹材料
2014/01/09 职场文书
励志演讲稿大全
2014/08/21 职场文书
英语通知范文
2015/04/22 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书