函数:

def 函数名([参数1],[参数2],[参数3], ... ,[参数n]):

  函数体代码

函数名命名规则:同标识符命名相同,但是多了一点,不要和系统函数重名,其实所有命名都是一样只要符合标识符命名,然后不要和系统的各种名字相同就行,但是每一种命名一般都有自己不同的风格,函数名命名风格一般是用下划线分隔法

函数参数分为:位置参数,关键字参数,默认值参数,可变参数,

函数形参位置关系:从左至右应该依次是:位置参数,关键字参数,默认参数,可变参数

位置参数:就是要按照顺序,来传参,

关键字参数:就是可以不按顺序来,但是要求你在传参的时候,每个实参都是以键值对(形参:实参)的形式传入

默认值参数:就是可以省略这个参数不传,也不会报错

可变参数:可变参数有两种:1、*args形式,传参的时候可以多传,多余的全部以元组的形式传入,

             2、**kwargs形式,传参要以键值对的形式传入,多余的全部以字典的形式传入

参数还可以按照是否值传递分类为:1、不可变参数:int , float , str , tuple ,set , bool ,complex , None

                2、不可变参数:list , dict

返回值:就是通过return返回的那个

  • return的作用一个是终止函数的执行,所有执行了return后,其后的语句不会被执行

  • 如果没有return语句,则默认返回的是None

  • return还可以返回给调用者数值

  • return可以返回一个值,如果要返回多个值,那么返回的是一个元组

最新文章

  1. ajax和jquery
  2. OpenStack 行业正进入拓展期:行业云将成为新一轮工业革命的基础设施和引擎
  3. 040. asp.netWeb中TreeView控件绑定XML文件
  4. 虚拟机 centos设置代理上网
  5. java读取文件
  6. json深度详解及org.json库
  7. unity3d 破解安装
  8. [Angular2 Form] Build Select Dropdowns for Angular 2 Forms
  9. jquery页面滚动,菜单固定到顶部
  10. python学习之self,cls,staticmethod,classmethod
  11. REST API TESTING
  12. iOS 支持arm_64 和 x86_64 的OpenSSL 静态库(libcrypto.a, libssl.a)
  13. Python处理海量手机号码
  14. log4j配置及使用
  15. Java基础系列--instanceof关键字
  16. Ford VCM II Ford VCM2 Diagnostic Tool with Ford IDS v108 Installed On Laptop Ready to Use
  17. libvirt的security
  18. C# 反射常见用法
  19. Java复习 之多线程
  20. NGINX.conf配置文件支持pathinfo

热门文章

  1. 网络编程之Socket代码实例
  2. SRAM和DRAM的区别
  3. dubbo 的 spi 思想是什么?
  4. 做一个logitic分类之鸢尾花数据集的分类
  5. rocketmq学习(一) rocketmq介绍与安装
  6. 一个基于vue的时钟
  7. JSP常规内容
  8. Anaconda基本认识
  9. 对于java的Sting.intern()的一些注意
  10. TensorFlow2.0(三):排序及最大、最小、平均值