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,内置,函数,进制,转换,的,用法,使用,Pyt手把手教你快速修复无法访问函数不正确的方法
遇到这样的问题该怎么解决呢?很多对电脑不太熟悉的小伙伴不知道xp系统使用光驱弹出提示“无法访问 函数不正确”到底该如何解决?在我们使用xp系统电脑的时候多多少少都会遇到一些电脑故障,比如电脑蓝屏啊,死机之类的,虽然xp系统已经提供更新了,但还是无法避免一些故障出现,比如“无法访问函数不正确”这样的问题就经常出现,下面小编来说说xp系统提示“无法访问函数不正确”的解决方法。
以下四种解决办法:第一种原因:刻录机硬件没有故障,系统的一些设置出了点问题。
第一种解决方法:1、打开“运行”对话框,输入:Services.msc,点击确定后打开“服务” 对话框,在“服务(本地)”列表中找到 “IMAPI CD-Burning COM Service”(如下图)。
系统提示图详解-12、让我们先来看看此服务的描述:“用Image Mastering Applications Programming Interface (IMAPI) 管理CD录制。
如果停止该服务,这台计算机将无法录制CD。
如果该服务被停用,任何依靠它的服务都无法启动”。
3、看来问题确实出在这里,双击IMAPI CD-Burning COM Service打开其属性对话框,将“启动类型”改为“自动”。
(如下图)故障图详解-24、好了,到此问题解决。
也可以重启系统以保存设置,重启后在资源管理器中点右键,此时菜单的“发送到”中便会出现“CD驱动器”项。
5、此时再将光盘放进光驱中发现又能读盘了。
第二种原因:系统安装了Nero Express后,自带的CD刻录功能被屏蔽了导致。
第二种解决方法: 1、在系统下打开 “运行”,输入Services.msc,确定后弹出一个“服务”设置窗口,找到Imapi cd-burning com services 项目,双击该项目,把启动类型由禁用改为自动,确定后重启系统。
2、打开“我的电脑”,选择刻录机的驱动器属性,在刻录的选项卡中,把“这个设备上启动CD录制”前打勾,再重新放入空白光盘,就可以正常显示了。
第三种解决方法:1、切换到另一帐户进入(注意是切换不是注销,如没有其他帐户请到控制面板--用记户帐户创建一个)。
2、从另一帐户进入后打开光盘,没有“函数不正确”的提示,并可以查看盘片所用及剩余空间。
3、再切帐户到你所在有光驱错误提示的帐户,打开光盘就没有“函数不正确”的提示了,重启后一切搞定。
第四种解决方法:在设备管理器中将光驱卸载,再去控制面板里添加新硬件,重新驱动,如能正常工作,则是硬件驱动问题。
以上就是WinXP提示“无法访问函数不正确”的四种解决方法,如果是硬件驱动问题可采用第四种方法,如果是自带的CD刻录功能被屏蔽可采用第二种方法,其他两种方法就不多讲了,大家自己看一下吧!
excel函数公式大全使用步骤
公式输入是以 = 开始的。
简单的公式有加、减、乘、除等计算。
Excel函数就是一些定义的公式。
Excel函数有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。
下面以实际操作来讲解下excel函数公式大全的使用方法和步骤(excel2007为例)。
工具/原料:系统版本:win7品牌型号:联想小新air16方法/步骤:1、如果我们想要使用函数,我们可以直接在公式栏上输入等号(= ),输入计算的公式就可以啦。
2、我们输入完成之后,按回车键来确认公式,在单元格里,我们就可以得到计算后的结果啦。
3、比较简单方便就是公式可以用上面的直接输入的方法哦,但如果是比较复杂的函数公式,我们还可以用插入的方法来添加。
就是选中一个单元格后,淡季工具栏上的 插入 --- 函数 。
4、在电脑弹出的公式生成器里,我们输入字母来搜索公式即可。
5、鼠标双击搜索出来的公式,在窗口下方就会显示出公式需要的参数。
6、在公式参数的输入框里,我们把它选中,然后输入参数的内容,当然也可以在Excel里点击选中单元格(一个或者多个,有的公式是需要一个区间的)。
7、同样方法的话,我们可以输入第二个参数8、然后按回车键确认公式输入。
就可以得到计算后的结果啦。
9、若我们对某个函数,公式不怎么会用,可以单击选中这个函数后,单击下方的帮助信息,就会弹出详细的说明的。
总结:上述就是excel函数公式大全使用教程啦,希望对大家有所帮助。