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导入模块时遇到的错误分析
Aug 30 Python
matplotlib给子图添加图例的方法
Aug 03 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
python 阶乘累加和的实例
Feb 01 Python
Python向excel中写入数据的方法
May 05 Python
python nmap实现端口扫描器教程
May 28 Python
详解使用Python下载文件的几种方法
Oct 13 Python
python实现大学人员管理系统
Oct 25 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
Python可变集合和不可变集合的构造方法大全
Dec 06 Python
Python加密技术之RSA加密解密的实现
Apr 08 Python
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
Apr 14 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定时自动生成静态HTML的实现代码
2010/06/20 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
python django 访问静态文件出现404或500错误
2017/01/20 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
汽车维修专业毕业生的求职信分享
2013/12/04 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
班组长竞聘书
2014/03/31 职场文书
对祖国的寄语大全
2014/04/11 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
把77A收信机改造成收音机
2022/04/05 无线电