英文文档: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详解相关推荐

  1. python在匿名函数作和_python内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  2. python内置函数及方法_python 内置函数 应用及方法

    一.主要内容: 1.内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 截⽌ 到python版本3.6.2 python⼀共提供了68个 ...

  3. 不是python内置函数的是_Python内置函数

    print(abs(2)) #求出绝对值 print(all(([],1,3))) #传1个可跌倒对象,元素中包含的全部为可迭代对象,返回True 其他返回False #如果可迭代对象是空,就返回Tr ...

  4. python average函数详解_Python内置函数详解——总结篇

    https://www.cnblogs.com/sesshoumaru/category/894935.html 2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时 ...

  5. python内置函数绝对值图像_Python内置函数

    内置函数清单 1.abs()     求数字的绝对值 2.all()    判断集合元素是否都为True,都为True时返回True,否则返回False. 3.any()    判断集合元素是否都为F ...

  6. python 魔法函数 运行时_python内置函数和魔法函数

    内置方法:Python中声明每一个类系统都会加上一些默认内置方法,提供给系统调用该类的对象时使用.比如需要实例化一个对象时,需要调用该类的init方法:使用print去打印一个类时,其实调用的是str ...

  7. python编程内置函数使用方法_Python内置函数 next的具体使用方法

    Python 3中的File对象不支持next()方法. Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目. 如果给定了默认值,则在迭代器耗尽返回此默 ...

  8. python内置函数下划线_python(内置函数)

    检测本文件中对象是否存在 # -*- coding: utf-8 -*- import sys x=10 obj1=sys.modules[__name__] print(hasattr(obj1,& ...

  9. python提供的内置函数有哪些_python内置函数介绍

    内置函数,一般都是因为使用频率比较频繁,所以通过内置函数的形式提供出来.对内置函数通过分类分析,基本的数据操作有数学运算.逻辑操作.集合操作.字符串操作等. 说起我正式了解内置函数之前,接触到的是la ...

最新文章

  1. 趣文:程序员/开发人员的真实生活
  2. 怎么在win7链接无线网络连接服务器,Win7系统网络连接一直显示正在获取网络地址但是连不上网解决方法...
  3. 618购物节要到了,Python帮你实现商品有货的微信提醒
  4. 怎么增加一个工位?ApiPost工位有什么用?
  5. 基于Heritrix+Lucene的搜索引擎构建(6)——搜索UI与结果页面
  6. Java-JUC(六):创建线程的4种方式
  7. Python:functools.cmp_to_key(func)使用
  8. flask和ajax实现前后端交互
  9. PhotoShop简单案例(1)——利用时间轴功能制作简单动画
  10. power BI电商案例分析
  11. 未经许可,请勿擅自引用本博客内的原创作品
  12. 【蓝桥杯2014C/C++B组省赛真题】——史丰收速算
  13. MyBatis学习(一)-- 实现简单查询
  14. java以及JavaScript的香港身份证验证方法。
  15. 我的完整版mbti职业性格测试
  16. 团队作业1--团队展示
  17. java对接支付宝当面付支付和查询
  18. 冬至已至,你的在职读研2023能在社科院与杜兰大学金融管理硕士项目实现吗
  19. 【Mediator模式】C++设计模式——中介者模式
  20. Express搭建服务器

热门文章

  1. 皮一皮:现在当爹妈的不容易...
  2. 每日一皮:客户说想要增加一个新功能,你看我做的如何?
  3. huge page 能给MySQL 带来性能提升吗?
  4. mysql中有哪些数值型函数_mysql数值型函数汇总
  5. Mybatis问题解释?
  6. Don‘t support broadcast for binaryOp,
  7. LNK1181 无法打开输入文件“myelin64_1.lib“
  8. python opengl 入门
  9. 模型大小 与参数量计算
  10. pycharm test 右键run