我就废话不多说了,大家还是直接看代码吧!

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判断正数负数_python判断正负数方式相关推荐

  1. python编写一个程序、判断用户输入的数是正数还是负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  2. python判断正数还是负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  3. python怎么判断是不是列表_python判断变量是否为int、字符串、列表、元组、字典等方法...

    在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: #!/usr/bin/env python a = 1 b = [1,2,3,4] ...

  4. python测试网络连通性_python 判断网络连通的实现方法

    开发中偶尔需要判断网络的连通性,没有什么方法比 ping 更直接了当,通常检查网络情况都是运行命令ping www.baidu.com ,查看输出信息即可. C:\Users>ping www. ...

  5. python判断字母数字_Python判断字符串是否为字母或者数字(浮点数)的多种方法

    str为字符串s为字符串 str.isalnum() 所有字符都是数字或者字母 str.isalpha() 所有字符都是字母 str.isdigit() 所有字符都是数字 str.isspace() ...

  6. python判断字符串长度_Python|判断字符串是否符合日期要求

    问题描述 1.题目要求: 输入一串字符,由字母.数字和空格组成,长度<1000,判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字, ...

  7. python判断是不是整数1002python判断是不是整数_Python判断一个数是不是为整数的方法...

    Python判断一个数是不是为整数的方法 发布时间:2020-07-08 15:44:30 来源:亿速云 阅读:84 作者:清晨 不懂Python判断一个数是不是为整数的方法?其实想解决这个问题也不难 ...

  8. python 决策树 字符型_Python判断字符串是否xx开始或结尾的示例

    判断是否xx开始 使用startswith 示例代码: String = "12345 上山打老虎" if str(String).startswith('1'): #判断Stri ...

  9. python判断文件后缀_Python 判断文件后缀

    原博文 2019-04-24 12:43 − # 方法1, str的endswith方法: ```python ims_path='data/market1501/Market-1501-v15.09 ...

最新文章

  1. 基于移动机器人的拣货系统研究进展
  2. 如何使用dmidecode命令查看硬件信息
  3. 怎样用python自动化办公_会python基础,如何学习自动化办公?
  4. 定时任务 Crontab命令 详解
  5. gitlab mysql 表_gitlab-mysql_高可用
  6. 给数组里面的对象添加一个新的数据
  7. C++中四种强制类型转换的区别
  8. pixhawk篇之坐标系转化,相关转化矩阵知识,算法截取
  9. 关于 IAR 环境的一些使用 琐记
  10. 什么是.Net的异步机制(异步Stream读/写) - step 4
  11. centos7卸载docker_使用 Docker 部署 Spring Cloud 项目详细步骤
  12. Caused by: java.lang.SecurityException: com.example.geofences from uid 10049 not allowed to perform
  13. 60道逻辑推理题及答案
  14. 浅谈能源管理系统在钢铁企业上的应用
  15. 计算机设置了用户密码登录如何撤销6,台式电脑怎么设置和取消开机密码
  16. java is alphabetic,Java中的Character.isAlphabetic和Character.isLetter有什么区别?
  17. python-分分钟入门—idea配置开发环境
  18. 解一元二次方程——Java
  19. 电脑鼠标在右键时一直转圈不显示解决措施
  20. 2021-08-23 FM24C04写入数据时,跨页会导致指针指向本页的起始地址

热门文章

  1. 如何找到python的安装路径_如何查看python的安装路径
  2. object detection之Win10配置
  3. C++随机数(rand和srand)函数用法详解
  4. js 给动态li添加动态点击事件
  5. MySQL8.0.19下载安装及配置详细步骤
  6. 坑爹的水题之“元芳你怎么看”
  7. ThinkPHP---RBAC
  8. XP中CPU占用率100%原因及解决方法
  9. CentOS7安装Oracle11g R2全过程
  10. mysql数据库诊断_RDS MySQL 数据库全量SQL诊断