Python表达式 n1 与 表达式n%2
我们先看一道题:
假设n为整数,那么表达式 n&1== n%2 的值为____
n = -10
n & 1 == n % 2
------------------------------------
Out[28]: Truen = -9
n & 1 == n % 2
------------------------------------
Out[30]: True
n%2
使用整数取余,返回的结果为0或者1
&是按位与运算符, 假如n=4转换二进制为0000 1010
,1的二进制为0000 0001
,返回的结果也是0或者1
10 = 0000 0100
& 1 = 0000 0001
------------------0000 000011 = 0000 1011 (不整除 2) 28 = 0001 1100 (整除 2)
& 1 = 0000 0001 & 1 = 0000 0001
---------------- ----------------0000 0001 0000 0000
意思就是把n
转换成二进制,然后看n二进制
的最后一位,如果最后一位为1的话,结果就是1,如果最后一位是0的话,那就是0。 & 相当于AND。
因为2的倍数的二进制最后一位都是0,所以n&1表达式跟n%2结果是一样的
n&1与n%2都能判断n是为奇数还是偶数,所以0 == 0 = True,1 == 1 = True
Python表达式 n1 与 表达式n%2相关推荐
- Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数
本章目录: 一.三元表达式.列表推导式.生成器表达式 二.递归调用和二分法 三.匿名函数 四.内置函数 ================================================ ...
- Python中的Lambda表达式
Lambda表达式 (Lambda Expressions) Lambda Expressions are ideally used when we need to do something simp ...
- python输入字符串转换为公式_将python字符串转化成长表达式的函数eval实例
爬一个网页时,要保存的数据都没有encode,就导致保存下来的中文都变成unicode了... 那么,怎么把一个表示字符串的unicode还原成unicode呢? 函数eval(expression) ...
- Python、C++ lambda 表达式
Python.C++ lambda 表达式 lambda函数简介 匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序.所谓匿名函数,通俗地说就是没有名字的函数,lambda函数没有名 ...
- python中的Lambda表达式/函数
Explanation: 说明: In python, there is a function named Lambda. Lambda function is an anonymous functi ...
- python之三元表达式嵌套三元表达式解析
python的三元表达式相信学过python的朋友都会.但是大部分学python的朋友不知道的是三元表达式还可以嵌套三元表达式. 请看代码案例: cmp = lambda a, b: 0 if a = ...
- python的算术表达式_python算术表达式
算术运算符用于对操作数进行各种算术运算.Python 中的算术运算符如表所示. 在Python 3 中,除法运算符(/)永远返回一个浮点数,因此5/2 的结果将为2.5. 表达式中最常见也最基础的一类 ...
- python 三元表达式_Python三元表达式
我们知道Python没有三元表达式,但是我们通过技巧达到三元表达式的效果. 摘自<Dive Into Python>: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的 ...
- 一文弄懂Python中的Lambda表达式
1. 引言 不管大家是Python新手还是老手 ,一定都听说过Lambda 函数.它的语法简单而且用起来相当方便. 本文主要是介绍Python lambda 函数的,为了阅读方便,分为以下 3 个部分 ...
最新文章
- 互联网协议 — OSPF 开放式最短路径优先协议
- python3读取excel数据-Python3将爬取的数据存储到Excel
- authenticationstring mysql_mysql5.7修改密码password字段变成了authentication_string字段
- Spring JDBC-混合框架的事务管理
- cpu封装技术 cpu知识 zol术语
- 学习SQL数据更新,这一篇就够了!
- [Grid Layout] Place grid items on a grid using grid-column and grid-row
- AliOS Things手势识别应用演示
- 单片机shell命令_nr_micro_shell
- shell中Connection closed by foreign host问题解决
- 函数的定义、返回值和参数
- hfss螺旋平面_微波射频网HFSS平面螺旋天线设计
- 模型调参:概述【weight_decay、base_lr、lr_policy、clip_norm】【超参数调优方式:网格搜索(尝试所有可能组合)、随机搜索(在所有可能组合中随机选取参数组合)】
- logback日志模板
- 在Hexo博客中插入图片
- Kubernetes快速入门
- “健康童乐园”精准帮扶乡村儿童 为乡村振兴未来加码
- java模拟手机浏览web_在PC上测试移动端网站和模拟手机浏览器的5大方法
- html5字体在线代码,网络字体@font-face 如何处理网页中的特殊字体
- 操作系统 - 处理机调度仿真