python如果快速判断数字奇数偶数

yipeiwu_com6年前Python基础

这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

使用 按位与运算符(&) 将能更加快速地判断一个整数是奇数还是偶数

使用举例如下:

def check_number(n):
  if n & 1:
    return '奇数'
  else:
    return '偶数'

# 简单测试:
for i in range(-3, 3):
  print(i, check_number(i))

不过缺点就是不够直观

或者更加pythonic的写法:

def check_number(n):
  return '奇数' if n & 1 else '偶数'

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

解决python中遇到字典里key值为None的情况,取不出来的问题

在python 命令行界面里,是可以去取key为None的value值。 在脚本里面就取不出了,可以用如下的方式解决。 hosts = {"a":"111", "None":b, "...

Python使用正则表达式获取网页中所需要的信息

使用正则表达式的几个步骤: 1、用import re 导入正则表达式模块; 2、用re.compile()函数创建一个Regex对象; 3、用Regex对象的search()或finda...

Python中函数eval和ast.literal_eval的区别详解

Python中函数eval和ast.literal_eval的区别详解

前言 众所周知在Python中,如果要将字符串型的list,tuple,dict转变成原有的类型呢? 这个时候你自然会想到eval. eval函数在python中做数据类型的转换还是很有...

python网络编程学习笔记(五):socket的一些补充

1、半开放socket 利用shutdown()函数使socket双向数据传输变为单向数据传输。shutdown()需要一个单独的参数,该参数表示了如何关闭socket。具体为:0表示禁...

python监控网卡流量并使用graphite绘图的示例

复制代码 代码如下:#!/usr/bin/env pythonimport sys,timefrom socket import socketdef read_interface(in_...