首页 > 百科 > 电脑 > 电脑教程

Python内置函数进制转换的用法

时间:2026-01-16来源:网络作者:小菜点击数:
简介:使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。

先看Python官方文档中对这几个内置函数的描述:bin(x)Conve

【菜科解读】

使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。

先看Python官方文档中对这几个内置函数的描述:

bin(x)Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

oct(x)Convert an integer number to an octal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

int([number | string[, base]])Convert a number or string to an integer. If no arguments are given, return 0. If a number is given, return number.__int__(). Conversion of floating point numbers to integers truncates towards zero. A string must be a base-radix integer literal optionally preceded by ‘+’ or ‘-‘ (with no space in between) and optionally surrounded by whitespace. A base-n literal consists of the digits 0 to n-1, with ‘a’ to ‘z’ (or ‘A’ to ‘Z’) having values 10 to 35. The default base is 10. The allowed values are 0 and 2-36. Base-2, -8, and -16 literals can be optionally prefixed with 0b/0B, 0o/0O, or 0x/0X, as with integer literals in code. Base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0) is not legal, while int('010') is, as well as int('010', 8).

hex(x)Convert an integer number to a hexadecimal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.

↓2进制8进制10进制16进制2进制-bin(int(x, 8))bin(int(x, 10))bin(int(x, 16))8进制oct(int(x, 2))-oct(int(x, 10))oct(int(x, 16))10进制int(x, 2)int(x, 8)-int(x, 16)16进制hex(int(x, 2))hex(int(x, 8))hex(int(x, 10))-

bin()、oct()、hex()的返回值均为字符串,且分别带有0b、0o、0x前缀。

Python进制转换(二进制、十进制和十六进制)实例

#!/usr/bin/envpython#-*-coding:utf-8-*-#2/10/16basetrans.wrotebysrcdogon20th,April,2009#ldelementsinbase2,10,16.importos,sys#globaldefinition#base=[0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F]base=[str(x)forxinrange(10)]+[chr(x)forxinrange(ord('A'),ord('A')+6)]#bin2dec#二进制to十进制:int(str,n=10)defbin2dec(string_num):returnstr(int(string_num,2))#hex2dec#十六进制to十进制defhex2dec(string_num):returnstr(int(string_num.upper(),16))#dec2bin#十进制to二进制:bin()defdec2bin(string_num):num=int(string_num)mid=[]whileTrue:ifnum==0:1eaknum,rem=divmod(num,2)mid.append(base[rem])return''.join([str(x)forxinmid[::-1]])#dec2hex#十进制to八进制:oct()#十进制to十六进制:hex()defdec2hex(string_num):num=int(string_num)mid=[]whileTrue:ifnum==0:1eaknum,rem=divmod(num,16)mid.append(base[rem])return''.join([str(x)forxinmid[::-1]])#hex2tobin#十六进制to二进制:bin(int(str,16))defhex2bin(string_num):returndec2bin(hex2dec(string_num.upper()))#bin2hex#二进制to十六进制:hex(int(str,2))defbin2hex(string_num):returndec2hex(bin2dec(string_num))

Python,内置,函数,进制,转换,的,用法,使用,Pyt

15个最最最实用的函数公式

一、逻辑函数1. IF功能: 条件判断公式: =IF(条件, 值成立时返回, 值不成立时返回)2. AND功能: 所有条件为真时返回TRUE公式: =AND(条件1, 条件2, …)3. OR功能: 任一条件为真即返回TRUE公式: =OR(条件1, 条件2, …)二、文本函数4. LEFT功能: 从左侧截取文本公式: =LEFT(文本, 字符数)5. RIGHT功能: 从右侧截取文本公式: =RIGHT(文本, 字符数)6. MID功能: 从中间截取文本公式: =MID(文本, 开始位置, 字符数)7. concat / TEXTJOIN功能: 合并多个文本公式:=concat(A2, B2) (无分隔符) =TEXTJOIN("-", TRUE, A2, B2, C2) (带分隔符,忽略空值)三、查找与引用函数8. VLOOKUP功能: 垂直查找(按列)公式: =VLOOKUP(查找值, 查找区域, 返回列号, [精确匹配0/模糊匹配1])四、统计函数9. SUM功能: 求和公式: =SUM(数值1, 数值2, ... 或 区域)10. SUMIF功能: 按条件求和公式: =SUMIF(条件区域, 条件, 求和区域)11. COUNT功能: 统计数字单元格数量公式: =COUNT(区域)12. COUNTIF功能: 按条件计数公式: =COUNTIF(区域, 条件)13. AVERAGE功能: 求平均值公式: =AVERAGE(区域)14. MAX / MIN功能: 求最大值/最小值公式: =MAX(区域) =MIN(区域)五、日期与时间函数15. TODAY功能: 返回当前日期公式: =TODAY()

?win10自带功能解密:五个实用技巧提升效率?

简介:在日常的电脑使用中,Windows 10自带的许多功能可以大大提升用户的工作效率和使用体验。

无论是办公还是娱乐,这些内置工具都有着意想不到的帮助作用。

本篇文章将为您解密五个Windows 10的实用技巧,让您轻松提升电脑使用效率。

工具原料:系统版本:Windows 10(2022年更新)品牌型号:Dell XPS 13、HP Spectre x360等现代笔记本电脑软件版本:Windows自带应用(2022年最新版)一、虚拟桌面:多任务的利器1、对于需要同时处理多个任务的用户,虚拟桌面的功能无疑是Windows 10的一大亮点。

通过按下“Windows键 + Tab键”,进入任务视图后,点击右上角“新建桌面”,即可创建新的虚拟桌面。

2、这种功能特别适合需要在工作、娱乐、学习等多个场景中切换的用户。

例如,用户在一个桌面上进行视频会议,在另一个桌面上查看资料,从而可以避免杂乱无章的窗口堆积,提升工作的条理性。

二、快捷截图工具:快速捕捉重要瞬间1、Windows 10自带的截图工具使得捕捉屏幕变得更加轻松方便。

使用“Windows键 + Shift + S”,屏幕立刻变暗,用户可以选择任意捕捉屏幕的一部分。

2、这项功能特别对于设计师和内容创作者有着显著的帮助。

一位网页设计师在设计网站时需要参考多个网页布局,通过快速截图功能可以迅速记录下需要的信息,效率大幅提升。

三、磁贴化开始菜单:个性化高效操作1、Windows 10 的开始菜单支持自由地固定应用磁贴。

这种模块化的设计,允许用户将最常用的软件、文件夹以及网页快捷方式固定在开始菜单,从而实现更快捷地访问。

2、对于需要频繁使用固定软件的用户来说,通过这种方式制定专属功能面板,大大缩短了打开应用所需的时间。

举个例子,一名市场营销人员将常用的Excel和PowerPoint文件夹钉在开始菜单上,可以在参加会议时立刻获取需要的文档。

四、Windows Hello:脸面识别快速解锁1、Windows Hello是Windows 10推出的生物识别特性,允许用户通过面部识别快速解锁设备。

配备相对应硬件的设备,可以通过安装并启用这一功能来提升登录的安全性和便捷性。

2、对于安全性要求较高的用户来说,这不仅是提升使用效率的工具,也可以有效防止他人未经授权访问计算机。

特别是在开放办公环境中,这一功能显得尤为突出。

五、夜间模式:护眼模式轻松改善视觉体验1、在夜间或低光条件下工作时,Windows 10提供的夜间模式通过减少蓝光输出,有助于减少眼睛疲劳。

用户可以通过系统设置中的“显示”板块启用或设定自动启用时间。

2、长时间面对电脑的用户会发现这一功能极大地提升了使用舒适度。

例如,一名程序员在写代码的过程中,夜间模式可以有效减少蓝光的刺激,保护视力。

拓展知识:1、Windows任务管理器:如果您需要深入诊断系统性能或检查程序使用情况,任务管理器将是必备工具。

通过“Ctrl + Shift + Esc”打开,您可以轻松查看CPU、内存、磁盘等资源使用情况。

2、OneDrive集成:Windows 10为用户提供了与之深度融合的OneDrive服务,可以自动将您的文档、图片等文件同步到云端,保证数据不会丢失并且可随地访问。

总结:借助Windows 10内建的种种功能,用户无需额外安装软件即可提升自身工作生活的效率。

通过掌握这些技巧,您将最大化地发挥硬件设备的潜力,实现流畅高效的使用体验。

猜你喜欢

Python内置函数进制转换的用法

点击下载文档

格式为doc格式