python int函数详解_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'
以上就是Python内置函数OCT详解,更多相关文章请关注PHP中文网(www.gxlcms.com)!
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
TAG标签:OCT函数
python int函数详解_Python内置函数OCT详解相关推荐
- python在匿名函数作和_python内置函数和匿名函数
楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...
- python内置函数及方法_python 内置函数 应用及方法
一.主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个 ...
- 不是python内置函数的是_Python内置函数
print(abs(2)) #求出绝对值 print(all(([],1,3))) #传1个可跌倒对象,元素中包含的全部为可迭代对象,返回True 其他返回False #如果可迭代对象是空,就返回Tr ...
- python average函数详解_Python内置函数详解——总结篇
https://www.cnblogs.com/sesshoumaru/category/894935.html 2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时 ...
- python内置函数绝对值图像_Python内置函数
内置函数清单 1.abs() 求数字的绝对值 2.all() 判断集合元素是否都为True,都为True时返回True,否则返回False. 3.any() 判断集合元素是否都为F ...
- python 魔法函数 运行时_python内置函数和魔法函数
内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str ...
- python编程内置函数使用方法_Python内置函数 next的具体使用方法
Python 3中的File对象不支持next()方法. Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目. 如果给定了默认值,则在迭代器耗尽返回此默 ...
- python内置函数下划线_python(内置函数)
检测本文件中对象是否存在 # -*- coding: utf-8 -*- import sys x=10 obj1=sys.modules[__name__] print(hasattr(obj1,& ...
- python提供的内置函数有哪些_python内置函数介绍
内置函数,一般都是因为使用频率比较频繁,所以通过内置函数的形式提供出来.对内置函数通过分类分析,基本的数据操作有数学运算.逻辑操作.集合操作.字符串操作等. 说起我正式了解内置函数之前,接触到的是la ...
最新文章
- 趣文:程序员/开发人员的真实生活
- 怎么在win7链接无线网络连接服务器,Win7系统网络连接一直显示正在获取网络地址但是连不上网解决方法...
- 618购物节要到了,Python帮你实现商品有货的微信提醒
- 怎么增加一个工位?ApiPost工位有什么用?
- 基于Heritrix+Lucene的搜索引擎构建(6)——搜索UI与结果页面
- Java-JUC(六):创建线程的4种方式
- Python:functools.cmp_to_key(func)使用
- flask和ajax实现前后端交互
- PhotoShop简单案例(1)——利用时间轴功能制作简单动画
- power BI电商案例分析
- 未经许可,请勿擅自引用本博客内的原创作品
- 【蓝桥杯2014C/C++B组省赛真题】——史丰收速算
- MyBatis学习(一)-- 实现简单查询
- java以及JavaScript的香港身份证验证方法。
- 我的完整版mbti职业性格测试
- 团队作业1--团队展示
- java对接支付宝当面付支付和查询
- 冬至已至,你的在职读研2023能在社科院与杜兰大学金融管理硕士项目实现吗
- 【Mediator模式】C++设计模式——中介者模式
- Express搭建服务器
热门文章
- 皮一皮:现在当爹妈的不容易...
- 每日一皮:客户说想要增加一个新功能,你看我做的如何?
- huge page 能给MySQL 带来性能提升吗?
- mysql中有哪些数值型函数_mysql数值型函数汇总
- Mybatis问题解释?
- Don‘t support broadcast for binaryOp,
- LNK1181 无法打开输入文件“myelin64_1.lib“
- python opengl 入门
- 模型大小 与参数量计算
- pycharm test 右键run