如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # https://docs.python.org/2/library/functions.html#getattr getattr(object, name[, default]) Return the value of the named attribute of object. name mus…
python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.any 判断迭代器中的是否有一个数据为true 如果可迭代的数据中有一个数据为true,返回True.否则返回False.可迭代的数据为空也返回False 4.bin    转换整数为一个二进制字符串(其他数据类型报错) 5.bool 转换一个数据为布尔值 bool是int的子类,如果参数为false…
1 描述 把一个字符串当成语句执行 exec()  执行储存在字符串或文件中的 Python 语句,相比于  eval() , exec() 可以执行更复杂的 Python 代码. exec函数和eval函数类似,也是执行动态语句, 只不过eval函数只用于执行表达式求值,         而exec函数主要用于执行语句块. >>> eval("a=1+2") Traceback (most recent call last): File "<stdi…
输出:print() 功能:输出打印 语法:print(*objects, sep=' ', end='\n', file=sys.stdout) 参数:objects----复数,表示可以一次输出多个对象.输出多个对象时,需要用,分隔.sep----用来间隔多个对象,默认是一个空格 end----用来设定以什么结尾.默认是换行符\n.file----要写入的文件对象. print('www','baidu','com',sep='.')----www.baidu.com 输入:input()…
1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow(x,y) %z 注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float. >>> pow(10,2) 100 >>> import math >>> math.pow(10,2) 100.0 返回…
1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__dir__(),该方法将最大限度地收集参数信息. 或: 1.如果没有参数调用,则返回当前作用域的所有变量的列表 2.如果给定一个对象作为参数,则返回这个对象的所有变量的列表 1)对于一个模块,返回这个函数的全部变量 2)对于一个类对象,返回类对象的所有变量,并递归基类对象的所有变量 3)对于其他对象,返…
1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用.如果参数不包含__dir__(),该方法将最大限度地收集参数信息. 2 语法 dir(object) object -- 对象.变量.类型. 3 返回值 返回对象的属性列表 4 示例 4.1 获…
1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作. l= 'asefdw3dc' print(sorted(l)) #排序,只有列表有sort()方法 students = [('john'…
函数的使用 官方文档:https://docs.python.org/2/library/functions.html…
1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def fun(): pass print(fun.__module__) 运行 __main__ 1 __name__描述 __name__  : 打印函数名称 2 __name__示例 def fun(): pass print(fun.__name__) 运行 fun #hello.py def say…