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)


相关推荐

  • 移动端页面适配方案(viewport)[通俗易懂]

    移动端页面适配方案(viewport)[通俗易懂]通过<metaname=”viewport”>给视口设置固定的宽度,浏览器对页面自动缩放来实现页面的适配效果优点是可以使用px布局,不用额外进行rem或者vw等等单位的换算了缺点是如果是无滚动条的页面在某些设备上(例如平板这种宽高3比4的,折叠屏8比7的)由于宽高比不同有些区域会被挤到视口之外从而导致一些体验上的问题,不过demo2也给出了解决方案;这里给两个demo,demo1是有滚动条页面的示例,demo2是无滚动条页面的示例;新建一个html文件将demo复制过去在浏览器.

  • C语言 u16_c语言自定义数据类型

    C语言 u16_c语言自定义数据类型stdint.h这里放着C语言的标准表达方式typedefsignedcharint8_t;typedefsignedshortintint16_t;typedefsignedintint32_t;typedefsigned__int64int64_t;typedefun…

    2022年10月15日
  • ffmpeg下载安装教程_Anaconda安装ffmpeg

    ffmpeg下载安装教程_Anaconda安装ffmpeg最近在处理一些音频数据,ffmpeg是一款非常好用处理音视频的工具包。那什么是ffmpeg呢?FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合Java开发一些处理视频音频的功能。1.ffmpeg下载首先打开ffmpeg官网下载然后点击windows对应的图标,再点击下面的”WindowsEXEFile”随便选一个点进去选择一个版本下载。2.下载后解压,配置环境变量下载解压后就能在bin文件夹下能看到三个可执行程序:ffmpeg、ffpl

  • 只需十四步:从零开始掌握 Python 机器学习(附资源)[通俗易懂]

    只需十四步:从零开始掌握 Python 机器学习(附资源)[通俗易懂]分享一篇来自机器之心的文章。关于机器学习的起步,讲的还是很清楚的。原文链接在:只需十四步:从零开始掌握Python机器学习(附资源)「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决

  • AOP:使用命令模式实现AOP

    AOP:使用命令模式实现AOP

  • JavaScript Scripting.FileSystemObject FSO属性大全

    JavaScript Scripting.FileSystemObject FSO属性大全
    什么是FSO?
    FSO即FileSystemObject文件系统对象,是一种列表Windows磁盘目录和文件,对目录和文件进行删除、新建、复制、剪切、移动等操作的技术。使用FSO网站的好处:直接读取目录下的文件和子目录,方便维护,如需要添加任何内容,将文件放在相应的目录下即可;FSO网站类似Windows操作界面,易于使用,会使用Windows就会使用FSO网站。
    试想一下,很方便的就可以将您硬盘中的文件和文件夹制作成网站,并且日后只要把内

发表回复

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

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