python中oct函数_Python内置函数OCT详解
英文文档:
代码如下:
oct ( x )
Convert an integer number to an octal string. The result is a valid Python expression. If x is not a Pythonobject, it has to define anmethod that returns an integer.
说明:
1. 函数功能将一个整数转换成8进制字符串。如果传入浮点数或者字符串均会报错。
>>> a = oct(10)
>>> a
'0o12'
>>> type(a) # 返回结果类型是字符串
>>> oct(10.0) # 浮点数不能转换成8进制
Traceback (most recent call last):
File "", line 1, in
oct(10.0)
TypeError: 'float' object cannot be interpreted as an integer
>>> oct('10') # 字符串不能转换成8进制
Traceback (most recent call last):
File "", line 1, in
oct('10')
TypeError: 'str' object cannot be interpreted as an integer
2. 如果传入参数不是整数,则其必须是一个定义了__index__并返回整数函数的类的实例对象。
# 未定义__index__函数,不能转换
>>> class Student:
def __init__(self,name,age):
self.name = name
self.age = age
>>> a = Student('Kim',10)
>>> oct(a)
Traceback (most recent call last):
File "", line 1, in
oct(a)
TypeError: 'Student' object cannot be interpreted as an integer
# 定义了__index__函数,但是返回值不是int类型,不能转换
>>> class Student:
def __init__(self,name,age):
self.name = name
self.age = age
def __index__(self):
return self.name
>>> a = Student('Kim',10)
>>> oct(a)
Traceback (most recent call last):
File "", line 1, in
oct(a)
TypeError: __index__ returned non-int (type str)
# 定义了__index__函数,而且返回值是int类型,能转换
>>> class Student:
def __init__(self,name,age):
self.name = name
self.age = age
def __index__(self):
return self.age
>>> a = Student('Kim',10)
>>> oct(a)
'0o12'
时间: 2016-11-08
python中oct函数_Python内置函数OCT详解相关推荐
- python中dir用法_Python内置函数dir详解
1.命令介绍 最近学习并使用了一个python的内置函数dir,首先help一下: >>> help(dir) Help on built-in function dir in mo ...
- python中的作用域以及内置函数globals()-全局变量、locals()-局部变量
在python中,函数会创建一个自己的作用域,也称为为命名空间.这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找. 通过内置函数globals()返回的是python解释器能知道的变 ...
- Python中这两个内置函数locals 和globals,你了解吗?
这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...
- decode函数_Python 内置函数总一
内置函数 python内置函数,截至python3.6.2版本之前一共68个内置函数,内置函数是可以直接使用的函数. Python标准库/内置函数链接:点击此处 内置函数分类 作用域相关 基于字典的形 ...
- python内置函数返回序列中最大元素_Python 内置函数 ____________ 用来返回序列中的最大元素。_学小易找答案...
[单选题]5. an official group of people who have joined together for a particular purpose [单选题]Excel 201 ...
- python内置方法就是内置函数_python内置函数
什么是内置函数? 就是python给你提供的,拿来直接用的函数, 比如print 和 input等等. 截止到python版本3.6.2 python一共提供了68个内置函数. 他们就是python直 ...
- python内置的数字运算函数_Python 内置函数1
abs(x)函数 返回绝对值 参数可以是:负数.正数.浮点数或者长整形 print(abs(-1.2)) # 结果1.2 cmp(x, y)函数 (python3已删) 中文说明: 比较两个对象x和y ...
- python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...
- python filter内置函数_python 内置函数filter
python 内置函数filter class filter(object): """ filter(function or None, iterable) --> ...
- python long函数_python 内置函数
查看内置函数: >>> dir(__builtins__) min(arg1, arg2, *args, *[, key=func])函数:函数至少传入两个参数,但是有只传入一个参数 ...
最新文章
- 谈谈SaaS创业和企业服务的常识
- c语言对n个数选择排序_选择排序法 -- C语言
- 手机更新找不到计算机,为什么手机更新换代这么快,电脑的更新却没有这么快呢...
- 学习笔记:平衡树-splay
- 存储过程/函数权限的问题解决(The user specified as a definer ('root'@'%') does not exist)...
- python中文版免费下载-PYTHON自然语言处理(中文最新完整版)pdf下载
- soldworks文件在线预览
- 微信小程序“淘淘猜成语”开发教程(该成语接龙已上线,功能齐全)
- 图解RGB565、RGB555、RGB16、RGB24、RGB32、ARGB32等格式的区别
- 用Python3对QQ导出的文本聊天记录进行整理。
- Android 在mac上显示手机屏幕 MAC 投影 安卓手机
- 将符号(amp; amp;)解码为正常
- 易掌员工电脑监控软件怎么样?有哪些功能?
- Sign in with Apple(苹果授权登陆)
- Python量化学习笔记03——量化投资——以Python为工具 Part01-C03
- 历年美元对人民币汇率表
- 数据分析必备的统计学知识(一)
- 大厂技术高管如何融入创业公司
- 达梦数据库自动替换功能详解
- 对话刘晓庆:即便人生大起大落,也挡不住我的光芒
热门文章
- Cups打印机驱动延迟Bug解决
- haskell 基础题解(20)
- 直播视频卡顿延迟时如何优化
- 2019半年总结——学习与成长
- Meta元宇宙副总裁离职了...『Go语言圣经』终于汉化啦;德云社失业警告!AI要说相声了;一键就能AI绘图的网站;前沿论文 | ShowMeAI资讯日报
- 【七夕节特刊】开源世界里的爱情保卫战
- linux 词霸,Ubuntu下使用原版金山词霸
- python 处理阻尼正弦
- 韩顺平循序渐进学java坦克大战爆炸图
- [Axure RP9] Axure RP Prototyping: Noob to Master 学习笔记