1、zip函数

此函数在学习python过程中一直没有遇到,刷二级题遇到,详细了解记录一下zip()使用方法

zip函数是可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组。

参数:*iterables,任意个的 可迭代对象

返回值:返回一个元组的迭代器

 

 

2、创建空字典,元组,集合的方法

1 a = {} 
2 b = ()
3 c = []
4 d = set(). #空集合只能用set函数来建立

3、round函数用法

round(number,num_digits)

3.1参数

number:需要四舍五入的数

digits:需要小数点后保留的位数;

3.2返回值

指定的位数大于 0,返回四舍五入到指定的小数位;

指定的位数等于 0,返回四舍五入到最接近的整数,保留整数部分;

指定的位数小于 0,对整数部分进行四舍五入,返回的结果是浮点数。

当参数n不存在时,round()函数的输出为整数。

print(round(123.34))
print(round(123.34,2))
print(round(123.34,0))
print(round(123.34,-1))

结果:

123
123.34
123.0
120.0

4、函数传参

位置参数:即实参、形参一一对应

def add(a,b):
    return a+b
c = add(1,2)

默认参数:位置参数在前,默认参数在后,使用默认参数时,定义默认参数要牢记一点:默认参数必须指向不变对象

def add(a,b,c=3):
    return a+b+c
c = add(1,2,4)
d = add(1,2)
print(c,d)
#运行结果
7 6

可变参数:即传入参数的个数是可变的,一个、两个、任意个都可以。定义函数时在形参前加*可变参数在调用函数时可传可不传。在传递组合数据类型时,在实参前加星号。

def add(a,b,*args):
    return a,b,args
c = add(1,2,4)
li = [5,6]
d = add(1,2,*li)
print(c)
print(d)
#运行结果
(1, 2, (4,))
(1, 2, (5, 6))

关键字参数:两个星** 以键值对的形式参数,函数内部自动将参数组装成一个字典 dict

def add(a,b,**kargs):
    return a,b,kargs
c = add(1,2,e=1)
li = {"5":2,"6":'3'}
d = add(1,2,**li)
print(c)
print(d)
#运行结果
(1, 2, {'e': 1})
(1, 2, {'5': 2, '6': '3'})

命名关键字参数:关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。命名关键词参数和位置参数之间需要一个分隔符*,*后面的参数全都是命名关键字参数,传参与命名关键字参数一一对应,不多不少

def add(a,b,*,e,f):
    return a,b,e,f
c = add(1,2,e=4,f=5)
print(c)
#运行结果
(1, 2, 4, 5)

参数组合:

在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

原文地址:http://www.cnblogs.com/xxyue/p/16852819.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性