内置函数 setattr() 【属性值】
描述setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
语法setattr() 语法:
1setattr(object, name, value)
参数
object – 对象。
name – 字符串,对象属性。
value – 属性值。
返回值无。
实例以下实例展示了 setattr() 函数的使用方法:
对已存在的属性进行赋值:
123456789>>>class A(object):... bar = 1... >>> a = A()>>> getattr(a, 'bar') # 获取属性 bar 值1>>> setattr(a, 'bar', 5) # 设置属性 bar 值>>> a.bar5
如果属性不存在会创建一个新的对象属性,并对属性赋值:
12345678>>>class A():... name = "runoob&qu ...
内置函数 set() 【元素值】
描述set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
语法set 语法:
1class set([iterable])
参数说明:
iterable – 可迭代对象对象;
返回值返回新的集合对象。
实例以下实例展示了 set 的使用方法:
1234567891011>>>x = set('runoob')>>> y = set('google')>>> x, y(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除>>> x & y # 交集set(['o'])>>> x | y ...
内置函数 round() 【四舍五入值】
描述round() 方法返回浮点数 x 的四舍五入值,准确的说保留值将保留到离上一位更近的一端(四舍六入)。
精度要求高的,不建议使用该函数。
语法以下是 round() 方法的语法:
1round( x [, n] )
参数
x – 数字表达式。
n – 表示从小数点位数,其中 x 需要四舍五入,默认值为 0。
返回值返回浮点数x的四舍五入值。
实例以下展示了使用 round() 方法的实例:
实例12345print ("round(70.23456) : ", round(70.23456))print ("round(56.659,1) : ", round(56.659,1))print ("round(80.264, 2) : ", round(80.264, 2))print ("round(100.000056, 3) : ", round(100.000056, 3))print ("round(-100.000056, 3) : ", round(-10 ...
内置函数 reversed() 【反转迭代器】
描述reversed 函数返回一个反转的迭代器。
语法以下是 reversed 的语法:
1reversed(seq)
参数
seq – 要转换的序列,可以是 tuple, string, list 或 range。
返回值返回一个反转的迭代器。
实例以下展示了使用 tuple 的实例:
实例123456789101112131415# 字符串seqString = 'Runoob'print(list(reversed(seqString))) # 元组seqTuple = ('R', 'u', 'n', 'o', 'o', 'b')print(list(reversed(seqTuple))) # rangeseqRange = range(5, 9)print(list(reversed(seqRange))) # 列表seqList = [1, 2, 4, 3, 5]print(list(reversed(seqList)))
以上 ...
内置函数 repr() 【解释器】
描述repr() 函数将对象转化为供解释器读取的形式。
语法以下是 repr() 方法的语法:
1repr(object)
参数
object – 对象。
返回值返回一个对象的 string 格式。
实例以下展示了使用 repr() 方法的实例:
1234567>>> s = 'RUNOOB'>>> repr(s)"'RUNOOB'">>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};>>> repr(dict)"{'google': 'google.com', 'runoob': 'runoob.com'}">>>
repr() 方法可以将读取到 ...
内置函数 range() 【随机数】
Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。
Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量类型为列表。
Python2 range() 函数返回的是列表。
函数语法12range(stop)range(start, stop[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
实例123456789101112131415>>>range(5)range(0, 5)>>> for i in range(5):... print(i)... 01234>>> list(range ...
内置函数 property() 【属性值】
描述property() 函数的作用是在新式类中返回属性值。
语法以下是 property() 方法的语法:
1class property([fget[, fset[, fdel[, doc]]]])
参数
fget – 获取属性值的函数
fset – 设置属性值的函数
fdel – 删除属性值函数
doc – 属性描述信息
返回值返回新式类属性。
实例定义一个可控属性值 x1234567891011121314class C(object): def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x x = property(getx, setx, delx, "I'm the 'x' property.")
如果 c 是 C 的 ...
内置函数 print()【打印】
描述print() 方法用于打印输出,最常见的一个函数。
在 Python3.3 版增加了 flush 关键字参数。
print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
语法以下是 print() 方法的语法:
1print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数
objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep – 用来间隔多个对象,默认值是一个空格。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象。
flush – 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
返回值无。
实例以下展示了使用 print 函数的实例:
Python3 下测试123456789101112131415161718>>>print(1) ...
内置函数 pow()【幂函数】
描述pow() 方法返回 xy(x的y次方) 的值。
语法以下是 math 模块 pow() 方法的语法:
123import mathmath.pow( x, y )
内置的 pow() 方法
1pow(x, y[, z])
函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
参数
x – 数值表达式。
y – 数值表达式。
z – 数值表达式。
返回值返回 xy(x的y次方) 的值。
实例以下展示了使用 pow() 方法的实例:
实例12345678import math # 导入 math 模块print ("math.pow(100, 2) : ", math.pow(100, 2))# 使用内置,查看输出结果区别print ("pow(100, 2) : ", pow(100, 2))print ("math.pow(100, -2) : ", ...
内置函数 ord()【配对函数】
描述ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
语法以下是 ord() 方法的语法:
1ord(c)
参数
c – 字符。
返回值返回值是对应的十进制整数。
实例以下展示了使用 ord() 方法的实例:
12345>>>ord('a')97>>> ord('€')8364>>>