【python技巧】“&”、“>>”等符号操作

【python技巧】

1)【关于‘&’ :按照二进制进行与操作,可以用作判断奇偶】【https://zhidao.baidu.com/question/308587899.html

    & 是位运算;and 是逻辑运算。

 【举例1】

    >>> a = 1

    >>> b = 2

    >>> #1 的二进制是 1,2的二进制是 10

    >>> a&b

    0

    >>> a and b

    2

【举例2】

  对于(m+n) &1

  若结果为0,则(m+n)是偶数;若结果为1,则(m+n)为奇数;



2)关于“>>”,用来二进制位移。【参考:https://zhidao.baidu.com/question/310628609.html

  >> 是右移,右移1位相当于除以2

  << 是左移,末位补0,类比十进制数在末尾添0相当于原数乘以10,x<<1是将x的二进制表示左移一位,相当于原数x乘2。比如整数4在二进制下是100,4<<1左移1位变成1000(二进制),结果是8。



【python技巧】“&”、“>>”等符号操作

原文地址:https://www.cnblogs.com/anno-ymy/p/11232454.html

时间: 2024-10-05 12:57:06

【python技巧】“&”、“>>”等符号操作的相关文章

python列表(list)的使用技巧及高级操作

python列表(list)的使用技巧及高级操作置顶 2018年03月25日 13:39:41 顽劣的石头 阅读数:5478 标签: python extend bisect list enumerate 更多个人分类: python数据分析 Python版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/shaxiaozilove/article/details/79685168 1.合并列表(extend) 跟元组一样,用加号(+)将两个列表加起

python 的经常使用时间操作,取得当前时间等

我们先导入必须用到的一个module>>> import time设置一个时间的格式,以下会用到>>>ISOTIMEFORMAT=’%Y-%m-%d %X’看一下当前的时间,和其它非常多语言类似这是从epoch(1970 年 1 月 1 日 00:00:00)開始到当前的秒数.>>> time.time()1180759620.859上面的看不懂,换个格式来看看>>> time.localtime()(2007, 6, 2, 12,

python解析xml文件操作的例子

python解析xml文件操作实例,操作XML文件的常见技巧. xml文件内容: <?xml version="1.0" ?> <!--Simple xml document__chapter 8--> <book> <title> sample xml thing </title> <author> <name> <first> ma </first> <last>

Python 的各种符号

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

爱情有36计,不如看我这26条python技巧!

作者 Peter Gleeson 是一名数据科学家,日常工作几乎离不python.一路走来,他积累了不少有用的技巧和tips,现在就将这些技巧分享给大家.这些技巧将根据其首字母按A-Z的顺序进行展示. ALL OR ANY Python之所以成为这么一门受欢迎的语言一个原因是它的可读性和表达能力非常强.Python也因此经常被调侃为“可执行的伪代码”.不信你看: x = [True, True, False]if any(x):    print("At least one True"

一份超级实用的 Python ”技巧“清单

Python是世界上最受欢迎,最流行的编程语言之一.这有很多原因: 它很容易学习 它是超级多用途的 它有大量的模块和库 每天使用Python是我内在工作的一部分.在这个过程中,我学会了一些有用的技巧和心得. 在这里,我尝试以A~Z顺序共享其中一些. 大多数这些"技巧"是我在日常工作中使用或偶然发现的事情.一些是我在浏览Python标准库文档时发现的.另外一些是通过PyPi搜索到的. 但是,应该归功于它 - 我在awesome-python.com上发现了其中的四个或五个.这是数百个有趣

Python中的切片操作

Python中的切片操作功能十分强大,通常我们利用切片来进行提取信息,进行相关的操作,下面就是一些切片的列子,一起来看看吧,希望对大家学习python有所帮助. 列如我们从range函数1-100中取7的倍数,函数及结果如下所示: >>> for i in range(1,100)[6::7]: print i 7 14 21 28 35 42 49 56 63 70 77 84 91 98 取一个list或tuple的部分元素是非常常见的操作.比如,一个list如下: >>

Python 3 mysql 库操作

Python 3 mysql 库操作 一.基础相关知识 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 刘海龙 324245234 22,相当于文件中的一行内容 二.SQL语言简介 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据.查询

.Net常用技巧_VS2005[C#] 操作 Excel 全攻略(转)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Office.Interop.Excel; using System.Data.SqlClient; using System.Data.