Python学习笔记2019-5-8函数

常用内置函数
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:x
x 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:x
x)(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”))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值