常用内置函数
enumerate 返回序列的值,及其位置
zip 将多个元素的序列进行配对
reversed 按逆序迭代序列中的元素
L1=['name','age','city']
for i,value in enumerate(L1)
print(i,value)
L2=['zhangsan',12,'Beijing']
list(zip(L1,L2))
for i in reversed(range(10))
print(i)
列表推导式
[x for x in range(10)]
[x for x in range(10) if x>5]
集合推导式
{xx for x in range(10)}
字典推导式
{x:xx for x in range(10)}
内置函数
abs绝对值
max最大值
math下的函数
import math
math.sqrt(16) 开根号
math.ceil(3.2) 向上取整
math.floor(3.2) 向下取整
自定义函数
def sayHello():
print(‘Hello’)
def myAbs(x):
if x>=0:
return x
else if x<0:
return -x
匿名函数lambda
def f1(x):
return xx
f1(5)
等同于
(lambda x:xx)(5)
def f2(x,y):
return x*y
f2(2,3)
等同于
(lambda x,y:x*y)(2,3)
递归函数
求阶乘,5!=54321
def fact(x):
if x==1:
return 1
return x*fact(x-1)
格式化输出函数
#pip install numpy
import numpy
print(numpy.pi) #输出π
print(‘Pi的值:{}’.format(numpy.pi))
print(“大数据的技术名词:{}和{}”.format(“Hadoop”,“Spark”))
print(“大数据的技术名词:{0}和{1}”.format(“Hadoop”,“Spark”))
print(“网站名称:{name},网址:{sitc}”.format(name=“Python”,sitc=“www.python.com”))