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

先看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:breaknum,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:breaknum,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,内置,函数,进制,转换,的,用法,使用,PytExcel公式函数入门指南:掌握高效数据处理技巧
对于需要有效处理海量数据的用户来说,掌握Excel公式函数是提升办公效率的关键。
本指南将带你深入理解和使用这些功能,以便更高效地处理和分析数据。
工具原料:系统版本:Windows 11品牌型号:Dell XPS 13 Plus (2023)软件版本:Microsoft Excel 2023 (Microsoft 365)一、Excel公式函数的基本概念1、Excel公式是Excel中一种根据输入条件进行计算或处理的机制。
函数则是预定义的公式,用于执行特定计算任务,比如SUM求和,AVERAGE求平均值等。
2、了解函数的基本结构很重要:等号(=)开头,紧接着函数名,括号内写入需要操作的数据或单元格引用。
例如,=SUM(A1:A10)就是一个用于求和A1到A10单元格数值的函数。
二、常用Excel函数解析1、SUM和AVERAGE:这两个函数是数据汇总和基础分析中的必备工具。
SUM用于对一组数求和,而AVERAGE用于计算一组数据的平均值。
2、VLOOKUP和HLOOKUP:用于从数据表中查找数据。
VLOOKUP在列中查找,HLOOKUP在行中查找。
例如,使用VLOOKUP查找产品列表中的价格信息,可以大大简化数据获取过程。
3、IF函数:用于实现条件判断。
可以根据条件返回不同的值或执行不同的操作,如销量小于100返利,否则不返利的判断:=IF(B1
设置华为鸿蒙系统好看的桌面?用华为手机的鸿蒙系统内置功能打造自由主题的个性化桌面
因为之前用的苹果手机,用小组件做布局真的是件很麻烦的事情。
昨晚在网上刷到别人的鸿蒙桌面布局,看起来效果挺好,于是我就尝试了一下。
结果出乎意料的便捷,好用。
先上图,让大家感受一下。
这里我需要特别说明一下,所有图片来自网络搜索。
大多是扎导版《正义联盟》的海报,部分小丑的图,感恩原作者的艰辛付出。
华为鸿蒙系统的布局方式 第一步,我是先确定了自己的布局主题风格,然后尽可能在网上找到高清的图片,然后保存在相册内。
第二步,打开设置,找到“桌面和壁纸”的选项,进行桌面图标的布局,有46,55和56的三个选项。
当然,也可以双指在屏幕自外向内滑动,便捷呼叫出桌面设置。
第三步,长按图库两三秒,呼叫出服务卡片的选项。
里面有三种不同规格的图片模板,以供选择。
然后选择你想要的模板,添加到桌面上。
再长按这张图片,呼叫出编辑功能。
从编辑功能中选择你想放置的图片。
#p#分页标题#e# 这里有个图片播放间隔,我用了自己拍的照片后,菜叶说说,它会在选择时间内自动播放下一张。
最后,再分享一下我自己的经验,就是善用图片编辑,裁剪功能。
比如我就是用滤镜做出了黑白风格,还有裁剪,镜像模式达到想要展示的效果。