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中的ifequal和ifnotequal标签使用
Jul 16 Python
Windows系统下使用flup搭建Nginx和Python环境的方法
Dec 25 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 Python
python+PyQT实现系统桌面时钟
Jun 16 Python
PyCharm配置mongo插件的方法
Nov 30 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python自动分箱,计算woe,iv的实例代码
Nov 22 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
解决keras backend 越跑越慢问题
Jun 18 Python
学python需要去培训机构吗
Jul 01 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 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
PHP4之真OO
2006/10/09 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
PHP在线书签系统分享
2016/01/04 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
雄兵连第三季海报曝光,艾妮熙德成主角,蔷薇新造型
2021/03/09 国漫
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
js+html制作简单验证码
2017/02/16 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
微信小程序image图片加载完成监听
2019/08/31 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
[01:37]DOTA2超级联赛专访ChuaN 传奇般的电竞之路
2013/06/19 DOTA
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
python实现两个文件合并功能
2018/04/01 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
公司会议策划方案
2014/05/17 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
中英文求职信范文
2015/03/19 职场文书
2019年亲子运动会口号
2019/10/11 职场文书