[Built-in Functions] - O
oct(x)
本函数是转换整数x为八进制表示的字符串。如果对象x不是一个整数,需要这个对象提供__index__()方法来返回一个整数。
#oct()
print(oct(123))
print(oct(8))
print(oct(0x26))
print(oct(16))
# 结果输出如下:
0o173
0o10
0o46
注:bin()、oct()、hex()的返回值均为字符串,且分别带有0b、0o、0x前缀。
open(name[, mode[, buffering]])
# 读写模式的类型如下:
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
注:
1. 使用'W',文件若存在,首先要清空,然后(重新)创建。
2. 使用'a'模式,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。
ord(c)
参数是一个ascii字符,返回值是对应的十进制整数。
>>> ord('a')
97