美文网首页
2018-04-21python运算符(部分)和进制转换

2018-04-21python运算符(部分)和进制转换

作者: 开子的私家地 | 来源:发表于2018-04-21 23:17 被阅读13次

Python算术运算符

//和/的区别:
//是地板除floor,只得到商的整数部分。
下例:做浮点运算时

>>> isinstance(3/2,int)
True
>>> isinstance(3//2,int)
True
>>> 3.0/2
1.5
>>> 3.0//2
1.0

注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。

Python比较运算符

<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。

python位运算

>>> a = 0b00111100
>>> b = 0b00001101
>>> a&b
12
>>> bin(a&b)
'0b1100'
>>> a<<2
240
>>> bin(a^b)
'0b110001'
位运算.png

进制转换

二进制:0b前缀,转换用bin()

>>> 0b1010
10
>>> bin(0x233)
'0b1000110011'

八进制:用0前缀, 转换用oct()

>>> oct(11)
'013'

十六进制:用0x前缀,转换用hex()

>>> hex(16)
'0x10'

十进制:转换用int()

>>> int('11010011',2)
211
>>> int('11010011',8)
2363401
>>> int('1101',16)
4353

但是转换16进制数字过大时

>>> int(11010011',16)
  File "<stdin>", line 1
    int(11010011',16)
                    ^
SyntaxError: EOL while scanning string literal

相关文章

  • 2018-04-21python运算符(部分)和进制转换

    Python算术运算符 //和/的区别://是地板除floor,只得到商的整数部分。下例:做浮点运算时 注意:Py...

  • 2018-12-01

    强制类型转换 转换为Number 其他进制的数字 转换为Boolean 运算符 一元运算符 自增和自减 自增和自减...

  • 2019/1/03

    其他进制的数字 转换为Boolean 运算符

  • JS数据类型和运算符

    数据类型: 强制类型转换: 其他进制数字: 运算符: 逻辑运算: 运算符: 算数运算符:

  • 快速理解位运算符和二进制数

    二进制转十进制,十进制转二进制,位运算符 | 和 & 先看个例子 十进制转二进制如何转换: 以上述67和33数字为...

  • 大厂面试高频题:十进制有理数转二进制算法

    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并...

  • 【算法训练营学习笔记-Week07】位运算的妙用

    位运算 如何从十进制转换为二进制 位运算符号 含义运算符示例左移<<0011 ->0110右移>>0110 -> ...

  • HTML 进制 转换布尔值 运算符

    其他进制的数字 数据类型转换为Boolean 运算符

  • HTML-10day

    1、Number 2、强制类型转换 3、其他进制的数字 4、一元运算符 5、运算符 6、转换为Boolean 7、...

  • 10.17

    今天学习了位操作,包括进制转换,二进制,十进制,八进制,十六进制的互相转换等,还有为运算包括一些运算符的使用规则等...

网友评论

      本文标题:2018-04-21python运算符(部分)和进制转换

      本文链接:https://www.haomeiwen.com/subject/gvnflftx.html