#python中函数的定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某些特定的功能.#python中函数简单定义的方法# def test(x):#     "this is new function"#     x+=1#     return x

#def:定义函数的关键字#test函数名#():括号内可定义形参#""文档描述(非必要,建议加上)#x+=1泛指代码块#return 定义返回值

#调用运行:可以带参数也可以不带,函数名()

#print(test(1))

#过程定义:就是简单特殊没有返回值的函数

# def test02():#     msg="test02"#     print(msg)#     return 1,2,3,4,"a",[1,2],{"name":"tang"},(5,6,7)## dom=test02()# print(dom[2])#总结:#返回值=0 返回None#返回值=1 返回object#返回值>1 返回tuple

#函数参数# def calc(x,y):#形参函数调用是赋值,函数结束就释放内存# #     z=x**y# #     return z# ## ## # calc(2,3)#实参

#位置参数,必须一一对应,关键字参数:位置无序固定,有多个形参,就必须有多少个实参

def rest(x,y,z):    print(x)    print(y)    print(z)# rest(1,2,3)## rest(y=2,x=3,z=1)

#位置参数必须在关键字参数左边#rest(1,2,z=3)

# def handle(x,type=None):#     print(x)#     print(type)# handle("hello",type="select")#关键字参数# handle("hello","sqlite")#位置参数

#参数组: **字典  *元祖def test(x,*args):#多的实参会被当做元祖放入*args    print(x)    print(args)    #print(args[0])

#test(1,2,3,4,5,6)#test(1,*{"name":"alex",'hh':"dhhd"},{'aa':'wss'})# test(1,*['x','y','z'])# test(1,*("x","y","z"))#test(1)

# test(1,{"name":"alex"})

# def test(x,**kwargs):#     print(x)#     print(kwargs)# test(x=1,y=2,j=3)#会报错:一个参数不能传两个值

def test(x,*args,**kwargs):    print(x,args,kwargs)

test(1,*[1,2,3],**{'q':1})

转载于:https://www.cnblogs.com/tangcode/p/10971315.html

python基础--函数相关推荐

  1. Python基础-函数,高阶函数

    Python基础-函数 1.函数的定义和函数的执行流程: """ 函数学习 """print('程序开始') a = 10 # 在内存中申请 ...

  2. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  3. python基础函数及用法意思_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

  4. Python基础函数学习笔记(一)

    今天晚上学习的内容是Python的一些基础函数及其应用.参考书籍--<Python计算域编程实践-多媒体方法>第二章. 主要函数有print def ord abs pickAFile m ...

  5. python基础函数大全pdf,python函数大全及使用

    Python的函数都有哪些? Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数, ...

  6. Python 基础 函数

    python 什么是函数 Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. python 函数的调用 Python内置了很多有用的函数,我们可以直接调用. 要调用一个 ...

  7. Python基础(函数)

    函数就是把具有独立功能的代码块封装成一个小模块,可以直接调用,从而提高代码的编写效率以及重用性, 需要注意的是, 函数需要被调用才会执行, 而调用函数需要根据函数名调用 函数的定义格式: def 函数 ...

  8. 打卡day07 python基础—函数

    def 和 return 是关键字(keyword)python 就是靠识别这些特定的关键字来明白用户的意图 # 1.创建和调用函数 """ 我们创建了一个函数,但是从来 ...

  9. Python基础——函数(二)

    文章目录 函数和过程 函数变量的作用域 局部变量 全局变量 global关键字 内嵌函数(内部函数) 闭包(closure) lambda表达式 两个常用BIF:filter()和map() 函数和过 ...

最新文章

  1. 跨站脚本攻击(XSS)FAQ
  2. 李航等提出多粒度AMBERT模型,CLUE、GLUE上优于BERT,中文提升显著
  3. 程序员如何日常解决错误问题
  4. 2019年12月份最热门 Github 开源项目整理
  5. 如何去掉Orcad Capture中元件标号下划线
  6. aps后缀是什么文件_今日份知识分享:什么是源文件?
  7. 如何写好一个UITableView
  8. Hue添加Spark notebook
  9. 从Java程序员到架构师,从工程师到技术专家,迷茫之路
  10. 为何学这么多技术,却做不好Coder!
  11. windows无法打开添加打印机_PDF-XChange Lite(pdf虚拟打印机)正式版下载-PDF-XChange Lite(pdf虚拟打印机)v8.0.342.0最新版下载...
  12. 如何修改Recovery的字符串资源
  13. 物联网早期森林火灾探测
  14. 嘿嘿,长假最后一天!摸鱼一把,我用Python做一个美女消消乐!
  15. 汽车4G车载TBOX智能信息终端
  16. TTMS剧院票务管理系统(xupt)
  17. IDEA输入字母间距变大报红
  18. 题库小程序盈利点分析
  19. Day2快捷键+简单Dos命令
  20. 广告主选择投放广告的指标——精准性

热门文章

  1. 发明 AI 吵架神器?程序员对象这么厉害的吗?
  2. Flutter底部导航栏的实现
  3. Python——cmd调用(os.system阻塞处理)(多条命令执行)
  4. 融合基础设施会给私有云带来什么?
  5. Java任务调度框架Quartz
  6. json省市区城市级联
  7. iOS App 崩溃报告符号化
  8. 十五天精通WCF——第七天 Close和Abort到底该怎么用才对得起观众
  9. PowerDesigner打开设计文件后提示failed to read the fileXXX的解决办法
  10. mysql对于大表(千万级),要怎么优化呢?