Python标准库:内置函数setattr(object, name, value)

本函数实现增加或设置对象object一个属性名称name,并设置相应的值value。一般情况与getattr()配套使用。

例子:

#setattr()

class Foo:
    pass

foo = Foo()
setattr(foo, ‘name‘, ‘caijunsheng‘)
print(foo.name)

结果输出如下:

caijunsheng

蔡军生  QQ: 9073204  深圳

时间: 2024-11-09 10:05:18

Python标准库:内置函数setattr(object, name, value)的相关文章

Python标准库 内置函数print objects sep ' ' end '\n' file sys st

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =

Python标准库 内置函数compile source filename mode flags 0 dont

这个函数用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译. 参数source是一串字符串的源码,或者是AST对象数组. 参数filename是读取字符串的文件对象,如果不是从文件里读取源码来编译,那么这里可以放一些用来标识这些代码的字符串. 参数mode是用来指明那种表示的源码类型:如果是exec类型,表示这是一个序列语句,可以进行运行:如果是eval类型,表示这是一个单一的表达式语句,可以用来计算

Python标准库 内置函数hex x

本函数是转换一个整数对象为十六进制的字符串表示,比如像0x的格式.如果对象不是一个整数,应定义一个方法___index__()返回整数.如果想把本函数的结果转换为整数类型,需要int()函数,并且使用基数为16的方式转换.另浮点数转换为十六进制表示需要使用float.hex()来转换,而不能使用本函数. 例子: #hex() print(hex(20)) print(hex(128)) print(hex(0x55)) print(hex(-127)) 输出结果如下: 0x14 0x80 0x5

Python标准库 内置函数bytes source encoding errors

返回一个新的数组对象,这个数组对象不能对数组元素进行修改.每个元素值范围: 0 <= x < 256.bytes函数与bytearray函数主要区别是bytes函数产生的对象的元素不能修改,而bytearray函数产生的对象的元素可以修改.因此,除了可修改的对象函数跟bytearray函数不一样之外,其它使用方法全部是相同的.最后它的参数定义方式也与bytearray函数是一样的. 例子: #bytes()函数 a = bytes('abc', 'utf-8') print(a) b = by

Python标准库 内置函数divmod a b

本函数是实现a除以b,然后返回商与余数的元组.如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b).如果a或b是浮点数,相当于(math.floor(a/b), a%b). 例子: #divmod() print('divmod(2, 4):', divmod(2, 4)) print('divmod(28, 4):', divmod(28, 4)) print('divmod(27, 4):', divmod(27, 4)) print('divmod(25.6

Python标准库 内置函数bytearray source encoding errors

返回一个新字节数组.这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256.可以通过"字节与字节数组操作"章节来查看相关字节数组的内容.下面说明一下几种特别的使用方法: 1. 如果source是一个字符串,那么必须给出endcoding是什么样编码的,以便转换为合适的字节保存. 2. 如果source是一个整数,那么这个数组将初始化为空字节. 3. 如果source是一个有缓冲区接口的对象,那么只读的接口初始到数组里. 4. 如果source是一个迭代对

Python标准库 内置函数issubclass class classinfo

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 本函数用来判断类参数class是否是类型参数classinfo的子类. 例子: #issubclass() class Line: pass class RedLine(Line): pass class Rect: pass print(issubclass(RedLine, Line)) print(issubclass(Rec

Python标准库 内置函数next iterator default

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 本函数是返回迭代子下一个元素的值,主要通过调用__next__()方法来实现的.如果default参数有设置,当下一个元素不存在时,就返回default参数的值,否则抛出异常StopIteration. 例子: #next() l = [1, 3, 4] it = iter(l) print(next(it)) print(next

Python标准库 -- 内置常量

Built-in Constants 在内置的空间中仅有很少的常量被定义.如:False.True.None Constants added by the site module site模块会在程序执行之前自动加载常量 False.True.None. quit(code=None)  exit(code=None) 来退出程序  或者直接使用Ctrl+D