Python内置函数(1)

疯子一般的女子2020-10-16 10:24:49

关注我们获得更多资讯

感恩父母

1.  enumerate() 函数

用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。


enumerate(sequence, [start=0])

>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']

>>> list(enumerate(seasons))[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

>>> list(enumerate(seasons, start=1))# 小标从 1 开始[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

  

>>>i = 0

>>> seq = ['one', 'two', 'three']

>>> forelementinseq: ... printi, seq[i]

... i +=1

... 0one1two2three

 

>>>seq = ['one', 'two', 'three']

>>> fori, elementinenumerate(seq):

... printi, element

... 0one1two2three


2. isinstance() 函数

判断一个对象是否是一个已知的类型

isinstance() 与 type() 区别:

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

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

>>>a = 2

>>> isinstance(a,int)True

>>> isinstance(a,str)False

>>> isinstance(a,(str,int,list))# 是元组中的一个返回 True

True


3.  divmod() 函数

把除数和余数运算结果结合起来,返回一个包含商和余数的元组

>>>divmod(7, 2)

(3, 1)


4.   basestring() 

str 和 unicode 的超类(父类)


5.     execfile()函数

可以用来执行一个文件


假设文件 hello.py,内容如下:

print('runoob');

execfile 调用该文件

>>>execfile('hello.py')

 runoob

 

6.     issubclass() 

方法用于判断参数 class 是否是类型参数 classinfo 的子类。


#!/usr/bin/python

 #-*- coding: UTF-8 -*-

classA: pass

classB(A): pass

print(issubclass(B,A))# 返回 True

 

7.     print() 

print(*objects, sep=' ', end='\n', file=sys.stdout)

objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep -- 用来间隔多个对象,默认值是一个空格。

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file -- 要写入的文件对象。‍

>>> print("www","runoob","com",sep=".")# 设置间隔符

www.runoob.com

 

 

8.     bin() 

返回一个整数 int 或者长整数 long int 的二进制表示。

 

 

父爱如山

父爱是一本无字的大书,读着,就有永远不竭的力量,在我生命的信念中升腾;父爱是太阳,即使在乌云密布的日子里,我也能感受到他的光芒;父爱是高山,即使在最困难的时候,也鼓励我挺直脊梁;父爱是北斗,即使在伸手不见五指的夜里,也能让我辨明方向。

1

享受与亲人相处的时光

2

父亲像是一本书,年幼的儿女常常读不懂父亲,直到他们长大了之后再重新打开这本大书,才能读懂父亲的那颗真诚的心。