当前位置: 首页 > article >正文

python 中的进制

进制是数值的表示方式Python 原生支持二进制、八进制、十进制、十六进制并提供了丰富的进制转换功能。一、进制表示方式1. 四种进制的字面量# 十进制默认 dec 42 print(dec) # 42 # 二进制0b 或 0B 前缀 bin_num 0b101010 print(bin_num) # 42 # 八进制0o 或 0O 前缀 oct_num 0o52 print(oct_num) # 42 # 十六进制0x 或 0X 前缀 hex_num 0x2A print(hex_num) # 422. 数字分隔符Python 3.6# 使用下划线提高可读性 bin_num 0b1010_1010_1111_0000 oct_num 0o7_6_5_4 dec_num 1_000_000_000 hex_num 0xFF_00_FF_00 print(bin_num) # 43632 print(dec_num) # 1000000000二、进制转换函数1. 其他进制 → 十进制# 使用 int() 函数 print(int(101010, 2)) # 42二进制 → 十进制 print(int(52, 8)) # 42八进制 → 十进制 print(int(2A, 16)) # 42十六进制 → 十进制 print(int(FF, 16)) # 255 # 数字字符串默认按十进制处理 print(int(42)) # 42十进制2. 十进制 → 其他进制num 42 # 二进制 print(bin(num)) # 0b101010 print(format(num, b)) # 101010无前缀 print(f{num:b}) # 101010f-string # 八进制 print(oct(num)) # 0o52 print(format(num, o)) # 52 print(f{num:o}) # 52 # 十六进制 print(hex(num)) # 0x2a print(format(num, x)) # 2a小写 print(format(num, X)) # 2A大写 print(f{num:x}) # 2a三、进制格式化输出1. 使用format()函数num 255 # 二进制 print(format(num, b)) # 11111111 print(format(num, 08b)) # 11111111宽度8补零 print(format(num, #b)) # 0b11111111带前缀 # 八进制 print(format(num, o)) # 377 print(format(num, #o)) # 0o377 # 十六进制 print(format(num, x)) # ff小写 print(format(num, X)) # FF大写 print(format(num, #x)) # 0xff print(format(num, 04x)) # 00ff宽度4补零2. 使用 f-string推荐num 255 print(f{num:b}) # 11111111 print(f{num:#b}) # 0b11111111 print(f{num:08b}) # 11111111补零到8位 print(f{num:o}) # 377 print(f{num:x}) # ff print(f{num:X}) # FF print(f{num:#x}) # 0xff # 动态宽度 width 8 print(f{num:0{width}b}) # 111111113. 格式化选项对比格式二进制八进制十六进制无前缀{:b}{:o}{:x}小写前缀{:#b}{:#o}{:#x}大写{:B}{:O}{:X}大写前缀{:#B}{:#O}{:#X}补零{:08b}{:04o}{:04x}最后来一个汇总表把进制前缀转换函数格式化二进制0b/0Bbin(){:b}八进制0o/0Ooct(){:o}十进制无int(){:d}十六进制0x/0Xhex(){:x}/{:X}备注Python 原生支持四种进制字面量int()函数可将各进制字符串转为十进制bin()、oct()、hex()将十进制转为对应进制带前缀format()和 f-string 可控制进制格式可带/不带前缀位运算天然支持二进制操作数字分隔符_可提高大数字可读性

相关文章:

python 中的进制

进制是数值的表示方式,Python 原生支持二进制、八进制、十进制、十六进制,并提供了丰富的进制转换功能。一、进制表示方式1. 四种进制的字面量# 十进制(默认) dec 42 print(dec) # 42# 二进制:0b 或 0B 前缀 b…...

MongoDB副本集在网络闪断后如何快速恢复_重连机制与心跳超时(electionTimeoutMillis).txt

...

从账单明细看Taotoken按Token计费模式的实际支出情况

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 从账单明细看Taotoken按Token计费模式的实际支出情况 在模型应用开发与测试阶段,成本控制是团队普遍关心的问题。固定套…...

路由器市场新机遇:从硬件到场景化解决方案的演进

1. 项目概述:一个被低估的“家门口”战场聊到路由器,很多人的第一反应可能是“运营商送的”、“能用就行”。确实,在过去很长一段时间里,家用Wi-Fi设备是一个典型的“黑盒”产品,用户对其性能、功能和体验的感知非常模…...

3个步骤彻底告别电脑风扇噪音:Windows平台最精细的风扇控制解决方案

3个步骤彻底告别电脑风扇噪音:Windows平台最精细的风扇控制解决方案 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHu…...

Visual C++运行库终极解决方案:一站式修复所有Windows程序依赖问题

Visual C运行库终极解决方案:一站式修复所有Windows程序依赖问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否经常遇到"缺少msvcp140.…...

CentOS 8 安装 Docker 超详细教程

CentOS 8 安装 Docker 超详细教程 适用于 CentOS 8 / CentOS Stream 8,从零开始直到运行第一个容器。 一、准备工作 1. 检查系统版本 cat /etc/redhat-release看到 CentOS Linux release 8.5.2111 或 CentOS Stream release 8 即可继续。 2. 卸载旧版本 Docker …...

Mac用户必看:彻底解决NTFS读写难题的终极免费方案

Mac用户必看:彻底解决NTFS读写难题的终极免费方案 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and management for NT…...

智能家电语音交互核心技术:从麦克风阵列到语义理解的易用性设计

1. 项目概述:从“鸡肋”到“刚需”的智能语音交互几年前,当智能家电刚开始搭载语音模块时,很多用户的第一反应是“新鲜”,第二反应可能就是“鸡肋”。唤醒词不灵敏、指令识别率低、稍微带点口音就听不懂,更别提在嘈杂环…...

明日方舟MAA助手:如何用5分钟自动化你的每日游戏任务

明日方舟MAA助手:如何用5分钟自动化你的每日游戏任务 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitc…...

MAA明日方舟自动辅助工具终极指南:一键解放双手的智能解决方案

MAA明日方舟自动辅助工具终极指南:一键解放双手的智能解决方案 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: htt…...

Display Driver Uninstaller (DDU) 终极指南:显卡驱动彻底清理解决方案

Display Driver Uninstaller (DDU) 终极指南:显卡驱动彻底清理解决方案 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-driv…...

机器人研发选3D打印还是CNC精密打样?

在机器人(尤其是人形机器人、协作机器人)的研发初期,工程师经常面临一个技术选型:为了验证原型,是直接送去 3D 打印,还是找一家精密零件加工厂做 CNC 打样?这个选择不仅关乎打样费用的支出&…...

Crustocean/conch:云原生容器化应用构建与部署的自动化工具箱

1. 项目概述与核心价值最近在折腾一个很有意思的项目,叫“Crustocean/conch”。光看这个名字,你可能觉得有点摸不着头脑,又是“甲壳海洋”又是“海螺”的。其实,这是一个非常典型的、由开发者社区驱动的开源项目命名风格&#xff…...

3分钟搞定Figma中文界面:设计师必备的终极汉化方案

3分钟搞定Figma中文界面:设计师必备的终极汉化方案 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 面对Figma满屏的英文界面感到困扰吗?专业术语看不懂、操作按钮…...

YOLOv8花生种子霉变识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置)

摘要 本文基于YOLOv8目标检测算法,构建了一套火焰烟雾检测系统,并对两类目标(有火/烟、无火/烟)进行了训练与评估。实验使用自建数据集,共包含训练集248张、验证集77张、测试集42张。实验结果表明,模型在测…...

SpeexDSP音频处理库深度解析:3种核心算法实现与40%性能优化实战

SpeexDSP音频处理库深度解析:3种核心算法实现与40%性能优化实战 【免费下载链接】speexdsp Speex audio processing library - THIS IS A MIRROR, DEVELOPMENT HAPPENS AT https://gitlab.xiph.org/xiph/speexdsp 项目地址: https://gitcode.com/gh_mirrors/sp/sp…...

5分钟终极指南:永久免费使用Cursor Pro功能的完整解决方案

5分钟终极指南:永久免费使用Cursor Pro功能的完整解决方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your…...

Spring AI完整学习路线:从Java开发到AI Agent的进阶之路(附15篇实战教程)

🔥 Java开发者必看!Spring AI完整学习路线:从CRUD到AI Agent的蜕变之路(2026终极指南) 作者:12年OTA公司资深程序员 技术栈:Spring Boot 3.5.9 Spring AI 1.1.4 Reactor 多模型集成 阅读时间…...

别再只盯着效率了!DCDC降压芯片选型,这5个‘隐形’参数才是关键

别再只盯着效率了!DCDC降压芯片选型,这5个‘隐形’参数才是关键 在电源设计领域,工程师们往往过于关注DCDC降压芯片的效率、输入输出电压范围等基础参数,却忽略了那些真正影响系统长期稳定性和用户体验的"隐形"特性。这…...

微软MOS认证-Word专家级|超全报考指南

不管是大学生还是职场人,Word 都是绕不开的工具。但多数人只会基础打字排版,面对长文档、规范报告时常常手忙脚乱。MOSWord 专家级认证,正是帮你把 “普通 Word” 变成 “高-效办公武器” 的实用路径。#微软mos认证 #大学生考证 #mos认证考试…...

ElevenLabs免费额度使用全攻略(2024年Q2实测版):从注册到语音生成的7个生死节点

更多请点击: https://intelliparadigm.com 第一章:ElevenLabs免费额度的核心机制与边界认知 ElevenLabs 的免费层并非基于“每月固定时长”,而是采用动态配额(Dynamic Quota)模型,其核心由三重维度共同约束…...

Windows系统信息里藏了多少宝?教你用systeminfo和wmic命令挖出BIOS等硬件详情

Windows命令行高手课:用systeminfo和wmic打造硬件信息查询工具箱 每次打开第三方硬件检测工具时,那些闪烁的广告弹窗是否让你不胜其烦?其实Windows早已内置了一套堪比专业软件的硬件信息查询系统。本文将带你解锁systeminfo和wmic这对黄金组合…...

别再只用EC11调音量了!用STM32做个旋转编码器计数器(OLED显示,附防抖代码)

解锁EC11旋转编码器的计数潜能:STM32实战指南与防抖优化 旋转编码器在电子项目中常被简化为音量调节工具,但其真正的价值远不止于此。EC11作为一款经济高效的旋转编码器,能够提供精确的数字脉冲信号,非常适合需要精准位置控制或速…...

SysML v2系统建模语言:2025年模型驱动系统工程实战指南

SysML v2系统建模语言:2025年模型驱动系统工程实战指南 【免费下载链接】SysML-v2-Release The latest incremental release of SysML v2. Start here. 项目地址: https://gitcode.com/gh_mirrors/sy/SysML-v2-Release SysML v2系统建模语言作为新一代系统工…...

MySQL复合查询与内外连接

1:笛卡尔积1:什么是笛卡尔积笛卡尔积就是两张表所有记录的所有可能组合。举个最简单的例子:表 A 有 2 条记录:[苹果,香蕉]表 B 有 3 条记录:[红色,黄色,绿色]它们的笛卡尔积就是 236…...

Bash脚本AI助手:智能生成命令行,提升运维自动化效率

1. 项目概述:当Bash脚本遇见AI,自动化运维的智能进化如果你是一名运维工程师、系统管理员,或者任何需要与Linux命令行打交道的开发者,那么“Bash脚本”一定是你工具箱里的常客。从批量文件处理、定时任务调度到复杂的部署流程&…...

别再被CUDA版本搞懵了!PyTorch环境配置保姆级避坑指南(含conda与本地安装对比)

深度学习环境配置终极指南:PyTorch与CUDA版本匹配的实战解决方案 1. 理解CUDA与PyTorch版本冲突的本质 当你第一次在终端看到"RuntimeError: The detected CUDA version mismatches the version that was used to compile PyTorch"这个错误时,…...

LangChain-Rust:用系统级语言重构大语言模型应用框架

1. 项目概述:当LangChain遇上Rust,会擦出怎样的火花?如果你和我一样,既是LangChain生态的深度用户,又对Rust语言的高性能与安全性念念不忘,那么看到“Abraxas-365/langchain-rust”这个项目标题时&#xff…...

如何快速掌握BepInEx插件开发:面向初学者的完整指南

如何快速掌握BepInEx插件开发:面向初学者的完整指南 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx是Unity游戏插件开发的终极框架,让普通玩家也能…...