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中查找excel某一列的重复数据 剔除之后打印
Feb 10 Python
Python中下划线的使用方法
Mar 27 Python
python实现可将字符转换成大写的tcp服务器实例
Apr 29 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
python 请求服务器的实现代码(http请求和https请求)
May 25 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
python 最简单的实现适配器设计模式的示例
Jun 30 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 全文搜索和替换的实现代码
2008/07/29 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php判断GIF图片是否为动画的方法
2020/09/04 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
jquery实现拖动效果
2016/08/10 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
自学python的建议和周期预算
2019/01/30 Python
详解python读取和输出到txt
2019/03/29 Python
python assert的用处示例详解
2019/04/01 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
Python如何在DataFrame增加数值
2020/02/14 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
创业计划书的写作技巧及要点
2014/01/31 职场文书
合作经营协议书
2014/04/17 职场文书
2014年个人售房协议书
2014/10/30 职场文书
采购员岗位职责
2015/02/03 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
对讲机的最大通讯距离是多少
2022/02/18 无线电
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python