Python进制的转换「建议收藏」

Python进制的转换「建议收藏」Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充。一:上面三种进制的常用表示>>>0o1,0o20,0o377#八进制常

大家好,又见面了,我是你们的朋友全栈君。

Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充。

一: 上面三种进制的常用表示

  1.  
    >>>
    0o1,
    0o20,
    0o377
    # 八进制常用表示,0o或者0O开头,后面接数字
  2.  (
    1,
    16,
    255)
  3.   
  4.  
    >>>
    0x01,
    0x10,
    0xFF
    # 十六进制常用表示,0x或者0X开头,后面接0-9,A-F
  5.  (
    1,
    16,
    255)
  6.   
  7.  
    >>>
    0b1,
    0b10000,
    0b11111111
    # 二进制常用表示,0b开头,后面接01组成的数字
  8.  (
    1,
    16,
    255)

二: 十进制向其他进制之间的转换

  • 使用内置函数来转换

  1.  
    >>> oct(
    64), hex(
    64), bin(
    64)
  2.  (
    ‘0o100’,
    ‘0x40’,
    ‘0b1000000’)
  3.   
  4.  >>>
  • 使用字符串格式化来转化

  1.  
    >>>
    “{0:0o}, {1:0x}, {2:0b}”.format(
    64,
    64,
    64)
  2.  
    ‘100, 40, 1000000’
  3.   
  4.  
    >>>
    “%0o, %0x, %0X” % (
    64,
    255,
    255)
  5.  
    ‘100, ff, FF’
  6.   
  7.  >>>

三: 其他进制向十进制之间的转换

  • 使用int函数来转换

  1.  
    >>> int(
    “64”), int(
    “100”,
    8), int(
    “40”,
    16), int(
    “1000000”,
    2)
  2.  (
    64,
    64,
    64,
    64)
  3.   
  4.  
    >>> int(
    “0x40”,
    16), int(
    “0b1000000”,
    2)
  5.  (
    64,
    64)
  6.   
  7.  >>>
  • 使用eval函数来转换

  1.  
    >>> eval(
    “64”), eval(
    “0o100”), eval(
    “0x40”), eval(
    “0b1000000”)
  2.  (
    64,
    64,
    64,
    64)
  3.   
  4.  >>>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156123.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • laravel 5.6 请教邮件中的cc,bcc是什么意思,有什么用?

    laravel 5.6 请教邮件中的cc,bcc是什么意思,有什么用?

    2021年10月24日
    85
  • android之database disk image is malformed (code 11)

    做来电显示归属地和查询归属地功能的时候,需要从服务器下载数据库,但是下载之后,查询总是报错database disk image is malformed (code 11)开始以为是查询语句不对,后来意识到,跟之前解析包时出现错误是一样的问题,下载过程中格式损坏了。于是解决方法跟http://blog.csdn.net/jason0539/article/details/2174

    2022年3月11日
    43
  • Fleet究竟是什么?为什么最近这么火~

    Fleet究竟是什么?为什么最近这么火~如何看待JetBrains推出的轻量级编辑器Fleet?

    2022年6月1日
    62
  • 贺州gdp排名末尾_xvesselgop

    贺州gdp排名末尾_xvesselgopGOP(GraphicOutputProtocol),是用来将图形驱动程序延伸至UEFI固件的接口,借以取代传统VBIOS(视讯BIOS)在开机资源要求等初始化行为。GOP与视讯BIOS

    2022年8月3日
    11
  • linux下打包命令_linux常用命令全集

    linux下打包命令_linux常用命令全集linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助!linux系统中打包文件的命令详解tartar的选项与参数非常的多!我们只讲几个常用的选项,更多选项您可以自行mantar查询啰![[emailprotected]~]#tar[-j|-z][cv]…

    2022年8月24日
    8
  • sql server2000数据库置疑_数据库置疑什么原因

    sql server2000数据库置疑_数据库置疑什么原因搜索热词先分离数据库企业管理器–右键suspect的数据库–所有任务–分离数据库然后备份你的suspect数据库的文件,再按下面的步骤处理:1.新建一个同名的数据库2.再停掉sqlserver3.用suspect数据库的文件覆盖掉这个新建的同名数据库4.再重启sqlserver5.此时打开企业管理器时新建的同名数据库会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)USEMA…

    2022年8月20日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号