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的ORM框架SQLAlchemy入门教程
Apr 28 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python 排序算法总结及实例详解
Sep 28 Python
Python序列化基础知识(json/pickle)
Oct 19 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
Apr 12 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
PyTorch的Debug指南
May 07 Python
Python if else条件语句形式详解
Mar 24 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/13 PHP
解析php类的注册与自动加载
2013/07/05 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
详解Vue 非父子组件通信方法(非Vuex)
2017/05/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
js canvas实现俄罗斯方块
2020/10/11 Javascript
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
青年创业培训欢迎词
2014/01/08 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
女生抽烟检讨书
2014/10/05 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
银行资信证明
2015/06/17 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA