知识点
相关文章
更多最近更新
更多Python内建函数(F)
2019-03-06 12:54|来源: 网络
- file(filename [, mode [, bufsize]])
说明:file类型的构造函数,作用为打开一个文件,如果文件不存在且mode为写或追加时,文件将被创建。添加‘b’到mode参数中,将对文件以二进制形式操作。添加‘+’到mode参数中,将允许对文件同时进行读写操作。
参数filename:文件名称。
参数mode:'r'(读)、'w'(写)、'a'(追加)。
参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1的数表示缓冲区的大小 。
示例:
>>> f = file("F:/a.txt", "w") >>> f.write("Hello world") >>> f.close()
- filter(function, iterable)
说明:构造一个序列,等价于[ item for item in iterable if function(item)]。
参数function:返回值为True或False的函数,可以为None。
参数iterable:序列或可迭代对象。
示例:
>>> def bigerthan5(x): ... return x > 5 ... >>> filter(bigerthan5, [3, 4, 5, 6, 7, 8]) [6, 7, 8] >>> filter(bigerthan5, (3, 4, 5, 6, 7, 8)) (6, 7, 8) >>> filter(None, [3, 4, 5, 6, 7, 8]) [3, 4, 5, 6, 7, 8] >>> filter(None, (3, 4, 5, 6, 7, 8)) (3, 4, 5, 6, 7, 8)
- float([x])
说明:将一个字符串或数转换为浮点数。如果无参数将返回0.0。
参数x:字符串或数。
示例:
>>> float(3) 3.0 >>> float("3.5") 3.5 >>> float("-2.6") -2.6 >>> float("NaN") nan >>> float("infinity") inf >>> float("-infinity") -inf >>> float() 0.0
- format(value [, format_spec])
说明:格式化输出字符串。format(value, format_spec) 实质上是调用了 value的__format__(format_spec)方法。
示例:
>>> "I am {0}, I like {1}!".format("Tom", "Python") 'I am Tom, I like Python!' >>> "I am {0}, I like {1}!".format("Jerry", "Java") 'I am Jerry, I like Java!'
- frozenset([iterable])
说明:set和frozenset最本质的区别是前者是可变的、后者是不可变的 。当集合对象会被改变时(例如添加、删除元素等),只能使用set ,一般来说使用fronzet的地方都可以使用set 。
参数iterable:可迭代对象。
示例:
>>> a = frozenset([3,4,5]) >>> a frozenset([3, 4, 5]) >>> 3 in a True >>> 6 in a False >>> b = set([3, 4, 5]) >>> 3 in b True >>> 6 in b False >>> b.add(6) >>> b set([3, 4, 5, 6])
相关问答
更多-
python的内建函数和库函数的区别是什么?[2024-01-31]
【区别】: 标准库函数都需要import xxx才能取得。 内建函数都在__builtins__里面,在global里直接就能用。 【补充】: 1.python中,我们可以通过对内建的比较函数进行自定义,来实现运算符重载。 我们常用的比较运算符有 大于 > 对应的内建比较函数为 __gt__() 大于等于 >= 对应的内建比较函数为 __ge__() 等于 == 对应的内建比较函数为 __eq__() 小于 < 对应的内建比较函数为 __lt__() 小于等于 <= 对应的内建比较函数为 __le__() ... -
python 最常用的内建函数。[2023-04-24]
writer = open(‘/tmp.log', 'a', encoding='utf-8') # 以追加模式打开tmp.log文件,编码为utf-8 writer.write('开始处理...') # 写入内容 writer.write('%(tile)s %(author)s %(size)d %(summary)s' % book) writer.write('处理完毕') writer.flush() # 刷新缓存 writer.close() # 关闭文件 -
python的内建函数源码在什么地方[2022-06-25]
/usr/lib/python2.7 2.7也可能是3.* 文件夹里面 很多 .Py 的文件 和 .pyc 的文件 前者是源文件,后者已经进行了预编译 这是模块,模块中设计的函数就在里面。 比如 re、socket、string。 内建函数可能也在某个文件中,没仔细找 -
哪位大哥能给个python内建函数大全[2022-08-03]
不认识的函数可以在shell 下运行help(你的函数) 建议找本教程看,偏手册的有python in a nutshell -
Python的标准类型内建函数有: 、 、 、 、 等。[2023-08-02]
>>> import __builtin__ >>> dir(__builtin__) ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'Buffer Error', 'BytesWarning', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'Environme ntError', 'Exception', 'False', 'FloatingPointErro ... -
使用python内建函数,如何分析复杂度[2024-03-03]
字典(dict)下列字典的平均情况基于以下假设: 1. 对象的散列函数足够撸棒(robust),不会发生冲突。 2. 字典的键是从所有可能的键的集合中随机选择的。小窍门:只使用字符串作为字典的键。这么做虽然不会影响算法的时间复杂度,但会对常数项产生显著的影响,这决定了你的一段程序能多快跑完。操作平均情况最坏情况复制[注2]O(n)O(n)取元素O(1)O(n)更改元素[注1]O(1)O(n)删除元素O(1)O(n)遍历[注2]O(n)O(n) 注: [1] = These operations rely o ... -
如何查看Python内建函数的实现代码[2023-07-29]
三种⽅法可以查看内建模块的代码,以random模块为例: 1. 使⽤help(random) 2. 利⽤random.__file__查看位置,然后打开后缀名为.py的⽂件。 3. 命令⾏输⼊python -v,然后倒⼊模块时,会⾃动显⽰位置。 -
“方法”是不是就等于“内建函数”?[2022-10-15]
不是这样的。 方法的概念,大概等同于函数,内建函数在python中指的是,无需import即可使用的函数。 它们位于一个叫做__builtin__的模块里。 -
python语言中的内建函数dir()是干啥用的啊?[2023-10-26]
dir(...) dir([object]) -> list of strings Return an alphabetized list of names comprising (some of) the attributes of the given object, and of attributes reachable from it: No argument: the names in the current scope. Module object: the module attributes. ... -
这是一个有趣的问题,因为如果键是另一个非索引类型(比如整数),那么就不会产生错误,这是由于一系列细微的事情造成的: 排序(mydict,...)尝试迭代一个字典使用相当于iter(mydict) ,它将调用mydict.__iter__() 迭代字典会产生键 ,实际上iter(mydict)和mydict.iterkeys()是一样的。 您的密钥是字符串,并且由于字符串是可索引的,因此itemgetter(1)将对字符串值起作用,从而获取字符串中的第二个字符。 如果任何字符串的长度为1个字符,那么您的代码将 ...