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.  >>>

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Vue框架快速入门

    Vue框架快速入门Vue是现在最流行的前端框架之一,而且相对于其他两个框架React和Angular来说也更加易学,而且它的作者是国人,中文文档也很完善。当然Vue框架算是比较高级的框架,所以在使用过程中还需要JavaScript、JavaScript2015、WebPack、NodeJS、npm、ESLint、JavaScript单元测试框架等其他知识和框架的使用方法。在学习Vue之前,最好先学习一下这些知识。由

  • 自学java心路历程(学了半年。。。直到更久。。。。。)[通俗易懂]

    自学java心路历程(学了半年。。。直到更久。。。。。)[通俗易懂]自学背景环境:我是91年的。之前在小贷行业,混了快四年,经历过3家公司倒闭,在找工作发现没什么特技,太难。毕业都近4年了。但是我觉得必须要有所改变,要学。然后听了朋友的意见,不去培训学校自己自学。自学过程:自学的是java,18年三月份的时候因为大学学过2级C语言。java基础部分是在网上找到,大概都能看懂进去,一天看个7,8个小时都OK,但是比较少敲代码,主要学的是javase。java基…

  • STM32F103C8T6芯片的引脚分布,及注意事项(用于芯片选型)「建议收藏」

    STM32F103C8T6芯片的引脚分布,及注意事项(用于芯片选型)「建议收藏」STM32F103C8T6这款芯片,是我们使用单片机做项目常用到的一款芯片。它具有价格便宜、性能强大、资源齐全等各种优点。我常常使用的是黑金的c8t6核心板,如下:以下将介绍他的资源配置该款芯片各个管脚的功能分配如下(注意:凡是引脚标注有ADC功能的,该引脚都是3.3V耐压,不可接5V信号,否则会使该引脚烧毁或者芯片烧毁)附件为:1.官方c8t6的数据手册(中英文)2….

    2022年10月15日
  • googlenet网络模型简介_网络参考模型

    googlenet网络模型简介_网络参考模型一、GoogleNet模型简介  GoogleNet和VGG是2014年imagenet竞赛的双雄,这两类模型结构有一个共同特点是godeeper。跟VGG不同的是,GoogleNet做了更大胆的网络上的尝试而不是像VGG继承了Lenet以及AlexNet的一些框架,该模型虽然有22层,但大小却比AlexNet和VGG都小很多,性能优越。深度学习以及神经网络快速发展,人们容易通过更高性能的

  • GT911 LINUX 驱动添加

    GT911 LINUX 驱动添加1.将https://download.csdn.net/download/du2005023029/11855968GT911驱动gt9xx文件夹放在Linux源码drivers/input/touchscreen下修改drivers/input/touchscreenMakefileobj-$(CONFIG_TOUCHSCREEN_GOODIX)+=…

  • cubieboard 用户 密码 root「建议收藏」

    cubieboard 用户 密码 root「建议收藏」因为不是超级用户root,所以你进行任何操作都要使用sudo在命令的前面。启用root的方法:sudopasswdroot输入新的root密码2次,确认后。就激活了root账户,就可以使用root登录,以后就具备了最高权限。先解除root锁定,为root用户设置密码#sudopasswdPassword:EnternewUNIXpasswo

发表回复

您的电子邮箱地址不会被公开。

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