python中oct()函数的用法,返回八进制,语法源码

oct()函数描述

一般情况下,python中的数学运算采用的是日常生活中比较常用的十进制方式,如果要转换成八进制的话,可以采用python的内置函数oct(),接收一个int类型的参数,返回一个字符串形式的八进制值。其中,python2版本的八进制以“0”为前缀,python3的则以“0o”为前缀。


oct()函数语法结构

该语法结构来源于python的部分源码:

def oct(__i: Union[int, _SupportsIndex]) -> str;“->”符号指定返回值类型为str。

oct()参数

int;整形数据。


oct()函数实例代码

>>> oct()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: oct() takes exactly one argument (0 given)
>>> oct(1) #这里使用的是python3,所以八进制以“0o”为前缀
'0o1'
>>> oct(8)
'0o10'
>>> oct('1')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object cannot be interpreted as an integer

代码解析

如上代码,这里用不传递参数的形式,让python抛出TypeError,并根据提示可知,oct()函数明确需要1个参数argument。通过传递一个字符串给oct()函数,在python抛出的TypeError里头,可以发现,oct()需要一个integer型的参数。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.