本函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z。其中pow(x, y)与x**y等效。采用一起计算的方式是为了提高计算的效率,要求三个参数必须为数值类型。例子:#pow()
print(pow(2, 2), 2**2)
print(pow(2, 8), 2**8)
print(pow(2, 8, 3), 2**8 % 3)
print(pow(2, ...
分类:
编程语言 时间:
2015-02-27 08:47:17
阅读次数:
286
本函数是把一个字符串表示的字符转换为字符相对应的整数,适用于UNICODE字符。比如ord(‘a’)则返回整数97,ord(‘\u2020’)则返回整数8224。与函数chr()的功能刚好相反。例子:#ord()
print('ord(a)', ord('a'))
print('ord(u2020)', ord('\u2020'))
print('ord(1)', ord('1'))结果输出如下:...
分类:
编程语言 时间:
2015-02-07 11:44:46
阅读次数:
289
本函数是打开一个文件并返回文件对象。如果文件不能打开,抛出异常OSError。参数file是一个字符串表示的文件名称,或者一个数组表示的文件名称。文件名称可以是相对当前目录的路径,也可以是绝对路径表示。参数mode是指明打开文件的模式。默认值是’r’,表示使用文本的方式打开文件来读取。‘r’表示打开文件只读,不能写。‘w’表示打开文件只写,并且清空文件。‘x’表示独占打开文件,如果文件已经存打开就...
分类:
编程语言 时间:
2015-02-01 10:51:17
阅读次数:
343
本函数是转换整数x为八进制表示的字符串。如果对象x不是一个整数,需要这个对象提供__index__()方法来返回一个整数。例子:#oct()
print(oct(123))
print(oct(8))
print(oct(0x26))
print(oct(16))结果输出如下:0o1730o100o460o20 蔡军生 QQ:9073204 深圳...
分类:
编程语言 时间:
2015-01-31 12:22:55
阅读次数:
209
本函数是返回一个无新特征的对象。这个对象是所有基类的对象,但要注意的是这个对象实例不能添加属性给它,因为它没有__dict__属性。例子:#object()
a = object()
b = object()
print(a == b)
print(a is b)结果输出如下:FalseFalse 蔡军生 QQ:9073204 深圳...
分类:
编程语言 时间:
2015-01-30 21:07:57
阅读次数:
233
本函数是返回迭代子下一个元素的值,主要通过调用__next__()方法来实现的。如果default参数有设置,当下一个元素不存在时,就返回default参数的值,否则抛出异常StopIteration。例子:#next()
l = [1, 3, 4]
it = iter(l)
print(next(it))
print(next(it, 1))
print(next(it, 1))
print(...
分类:
编程语言 时间:
2015-01-28 19:47:54
阅读次数:
210
min(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最小值返回。当key参数不为空时,就以key的函数对象为判断的标准。例子:#min()
array1 = range(10)
array2 = range(0, 20, 3)
print('min(array1)=', min(array1))
print('min(array2)=', m...
分类:
编程语言 时间:
2015-01-25 11:09:32
阅读次数:
189
本函数是返回对象obj的内存查看对象。所谓内存查看对象,就是对象符合缓冲区协议的对象,为了给别的代码使用缓冲区里的数据,而不必拷贝,就可以直接使用。例子:#memoryview()
v = memoryview(b'abc123')
print(v[1])
print(v[0])
import struct
buf = struct.pack("i"*12, *list(range(12)))
...
分类:
编程语言 时间:
2015-01-24 11:42:51
阅读次数:
323
max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回。当key参数不为空时,就以key的函数对象为判断的标准。例子:#max()
array1 = range(10)
array2 = range(0, 20, 3)
print('max(array1)=', max(array1))
print('max(array2)=', m...
分类:
编程语言 时间:
2015-01-24 00:31:10
阅读次数:
170
本函数是把函数对象function作为函数,iterable对象的每一项作为参数,然后进行计算后输出迭代子iterator。如果函数对象function可以输入多参数,那么后面可以跟多个可迭代的对象。多个迭代对象时,以最短的对象为运行结果的判断。例子:#map()
x = range(10)
print(list(map(hex, x)))
print(list(map(lambda y : y...
分类:
编程语言 时间:
2015-01-21 22:38:13
阅读次数:
277