博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python_函数_参数
阅读量:6676 次
发布时间:2019-06-25

本文共 1462 字,大约阅读时间需要 4 分钟。

     def   是函数的关键字,Python解释器一旦执行到def,默认不执行

def li():    n = 8    n +=1    print(n) li()li2 = lili2()

结果:

99

 

return():用于函数返回值,用于中断函数操作

 

参数可以是数字,字符串,列表,元组,字典

默认参数:默认参数Python规定放在普通参数后面

def li(a1,a2=11)    print(a1,a2) li(111)li(111,222)

结果:

111 11111 222

指定参数:指定后按指定参数的顺序执行

def li(a1,a2)    print(a1,a2) li(a2=32,a1=8)

结果:

8 32

动态参数

  默认元组: 

def show(*arg):    print(arg,type(arg)) show(33)show(11,33,66,44,66)

结果:

(33,) 
(11, 33, 66, 44, 66)

  默认字典:

def show(**arg):    print(arg, type(arg)) show( n1=123, n2= 'hello',n3=5,)

结果:

{
'n1': 123, 'n2': 'hello', 'n3': 5}

  默认先插入元组,再插入字典:

def show(*args, **kwargs):    print(args, type(args))    print(kwargs, type(kwargs))show(11, 22, 44, 55, n1=88, n2='presly') l = [11, 22, 44, 55,] d = {'n1': 123, 'n2': 'hello'} show(l, d) show(*l,**d)

结果:

(11, 22, 44, 55) 
{
'n1': 88, 'n2': 'presly'}
([11, 22, 44, 55], {
'n1': 123, 'n2': 'hello'})
{}
(11, 22, 44, 55)
{
'n1': 123, 'n2': 'hello'}

  动态参数实现 字符串格式化:

例:

# s1 = '{0} is {1}'                       # *args的传参# l = ['Presly', 'lovely']# # result = s1.format('Presly', 'lovely')# result = s1.format(*l)# print(result)s1 = '{name} is {acter}'             # **kwargs的传参d = {
'name': 'Presly', 'acter': 'lovely'}result = s1.format(**d)print(result)

结果:

Presly is lovely

 

转载于:https://www.cnblogs.com/Vera-y/p/9594273.html

你可能感兴趣的文章
phalcon的url大小写的问题
查看>>
Tair ldb(leveldb存储引擎)实现介绍
查看>>
【Swift 2.1】为 UIView 添加点击事件和点击效果
查看>>
[ROS]3 Linux编程练习
查看>>
Codeforces 67C Sequence of Balls 编辑距离 dp
查看>>
Git 创建仓库【转】
查看>>
8VC Venture Cup 2016 - Elimination Round C. Block Towers 二分
查看>>
epoll的LT和ET模式
查看>>
Android IOS WebRTC 音视频开发总结(六四)-- webrtc能走多远我不知道,但这个市场真实存在...
查看>>
使用yum高速部署Oracle安装环境(11g)
查看>>
Js~(function(){})匿名自执行方法的作用
查看>>
String.format格式化
查看>>
android的快速开发框架集合
查看>>
yaffs2物理存储
查看>>
Spring入门导读——IoC和AOP
查看>>
iSCSI存储系统知识
查看>>
一步一步学ROP之linux_x64篇
查看>>
Kali linux 2016.2(Rolling)里的应用更新和配置额外安全工具
查看>>
js 实现图片实时预览
查看>>
Java 8 Optional类深度解析
查看>>