Python 内置函数 21-30

21、bin():
bin()返回一个整数int或者长整数long int 的二进制表示。

bin(x)
x -- int 或者 long int 数字
>>>bin(10)
'0b1010'
>>> bin(20)
'0b10100'

22、file():
file()函数用于创建一个file对象,它有一个别名叫open(),更形象写,它们是内置函数。参数是以字符串的形式传递的

file(name[, mode[, buffering]])
name -- 文件名
mode -- 打开模式
buffering -- 0 表示不缓冲,如果为1表示进行行缓冲,大于1为缓冲区大小

23、iter():
iter()用来生成迭代器

iter(object[, sentinel])
object -- 支持迭代的集合对象
sentinel -- 如果传递了第二个参数,则参数object 必须是一个可调用的对象
(如,函数),此时,iter创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用object>>>lst = [1, 2, 3]
>>> for i in iter(lst):
...     print(i)
... 
1
2
3

24、property()函数
property() 函数的作用是在新式类中返回属性值。

class property([fget[, fset[, fdel[, doc]]]])
fget -- 获取属性值的函数
fset -- 设置属性值的函数
fdel -- 删除属性值函数
doc -- 属性描述信息

25、tuple():
Python 元组 tuple() 函数将列表转换为元组。

tuple( iterable )
iterable -- 要转换为元组的可迭代序列。
>>>tuple([1,2,3,4])
 
(1, 2, 3, 4)
 
>>> tuple({1:2,3:4})    #针对字典 会返回字典的key组成的tuple
 
(1, 3)

26、bool():
bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
bool 是 int 的子类。

class bool([x])
x -- 要进行转换的参数。
>>>bool()
False
>>> bool(0)
False
>>> bool(1)
True
>>> bool(2)
True
>>> issubclass(bool, int)  # bool 是 int 子类
True

27、filter():
filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回True 或 False,最后将返回True的元素放到新列表中。
注意: Pyhton2.7 返回列表,Python3.x 返回迭代器对象

filter(function, iterable)
function -- 判断函数。
iterable -- 可迭代对象。
def is_odd(n):
    return n % 2 == 1
 
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)

28、len():
Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。

>>>str = "runoob"
>>> len(str)             # 字符串长度
6
>>> l = [1,2,3,4,5]
>>> len(l)               # 列表元素个数
5

29、range():
python range() 函数可创建一个整数列表,一般用在 for 循环中。

range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如range5)等价于range05;
stop: 计数到 stop 结束,但不包括 stop。例如:range05) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range05) 等价于 range(0, 5, 1)

30、type():
type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

type(object)
type(name, bases, dict)
name -- 类的名称
bases -- 基类的元组
dict -- 字典,类内定义的命名空间变量。
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读