使用def定义自定义函数

举个栗子:

def myfristFunction():

  print "we are 伐木累!"      #输入myfristFunction()   会输出:we are 伐木累!

def mysecondFunction():

  print "we are world"

  return

  print "ni gun dan "        #函数不会输出第二个print 只会输出第一个

def mythirdFunction((x,y),(e,t)):

  print (x,y,e,t)            #函数的参数不能使列表、元祖

举个绕一点的 栗子

def gcd(x, y):
  while y:
  t = x % y
  x = y
  y = t

  return x
print(gcd(4, 6))      #利用欧几里得算法求最大公约数

#####################################################################

一、函数文档在哪?

在自定义函数的过程中,我们需要在里面加入我们的帮助文档,以便后人使用

def mybuzhijigeFunction:

  '这是啥用都没有的函数,你不用看我写的任何话'      #这就是帮助文档

  print 'zhe li shi zhong guo '        

二、查看帮助文档

mybuzhijigeFunction.__doc__      #会输出我上面写的那句话

help(mybuzhijigeFunction)        #也可以

不光自定义的、还有BIF函数也可以

print.__doc__               #会有帮助文档

三、关键字参数

mybuzhijigeFunction(name,word)

  print (name + "->" + word)      

#使用这个函数的时候可以mybuzhijigeFunction(name='daidai',word='we are famliy')

#这就是关键字参数

四、默认参数

def mybuzhijigeFunction(name='daidai'.word='we are famliy')

#使用的时候可以不带参数

五、收集参数

def mybuzhijigeFunction(*aaa)

  print ('参数的长度是:' , len(aaa))

  print ('第二个参数是:',aaa[1])

输入mybuzhijigeFunction(456,65,'gr',66)  会有4 和 65输出来

蛋是要注意:如果你想在收集参数后面继续加参数,那就必须是默认参数和关键字参数,系统会把所有不是后两者的参数默认为要收集的参数

print就是一个有收集参数的函数

六、多学点没坏处

//:是地板除,只取整数部分

%:取余数都知道,蛋是,当前面的数比后面的小的时候,取这个前面的数为结果

    4%5 =4    5%333333=5

Python入门--11--自定义函数的更多相关文章

  1. Python入门篇-匿名函数

    Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>. ...

  2. Python入门篇-生成器函数

    Python入门篇-生成器函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.生成器概述 1>.生成器generator 生成器指的是生成器对象,可以由生成器表达式得到, ...

  3. python学习之--自定义函数:

    Python之--自定义函数: 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. 以下自定义 ...

  4. Python入门基础之函数、切片

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

  5. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  6. python怎么导入自定义函数

    python 编程中经常需要调用自己定义的函数,在大型程序中自定义的函数一般会和main函数分开,这么主要讲下在不同文件下定义的函数怎么调用: 首先在有文件夹test_python文件夹下有main. ...

  7. Python 入门基础10 --函数基础3 函数对象、名称空间、装饰器

    今日内容 1.函数对象 2.名称空间与作用域 3.函数的嵌套调用与闭包 4.装饰器 一.函数对象 1.1 定义 函数名存放的就是函数地址,所以函数名也就是对象,称之为函数对象 1.2 函数对象的应用 ...

  8. python入门练习题3(函数)

    1.写函数: 如有以下两个列表 l1 = [...] l2 = [] 第一个列表中的数字无序不重复排列,第二个列表为空列表 需求: 取出第一个列表的最小值 放到第二个列表的首个位置, 取出第一个列表的 ...

  9. Python入门二:函数

    一.函数的定义和使用 1.基本结构: def 函数名(参数): """ 文档字符串 """ 函数体 返回值 2.函数名: 和变量名命名规则一 ...

随机推荐

  1. Luogu P4463 [国家集训队] calc

    WJMZBMR的题果然放在几年后看来仍然挺神,提出了一种独特的优化DP的方式 首先我们想一个暴力DP,先定下所有数的顺序(比如强制它递增),然后最后乘上\(n!\)种排列方式就是答案了 那么我们容易想 ...

  2. URL URI URN的区别

    下面这张图可以完美的解释他们三者之间的关系 URI包含URL和URN Uniform Resource Identifier :统一资源标志符,用于标识某一互联网资源 Uniform Resoutce ...

  3. 如何关闭OSX 10.11 SIP (System Integrity Protection)

    http://www.jianshu.com/p/0572336a0771 注意:SIP功能是Apple在OSX上推出的系统完整性保护功能,对于普通MAC用户来说是一项安全保护功能,如果不了解他的作用 ...

  4. java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理

    异常一 只开启一个客户端,输入信息后关闭,客户端出现如下异常 根据异常说明 ChatClientFrame客户端117行 提示原因是Socket关闭 分析原因 客户端代码 while (connect ...

  5. javascript变量名命名规则

    1. js变量名可以包含数字,字母,$及_,不能以数字开头. 2. js变量可以使用中文,但是最好不要这么命名,以避免不必要的麻烦.

  6. (21)zabbix创建触发器trigger

    1. 创建触发器 了解了什么触发器,接下来看下zabbix触发器怎么创建和配置,方法很简单,请大家往下读,有什么问题请留言. 创建触发器步骤: 点击Configuration(配置) → Hosts( ...

  7. lnmp一键安装包 虚拟主机问题

    lnmp一键安装包淌过的坑  --手动虚拟主机配置 安装一键包的时候教程 官网也有虚拟主机的教程 一下示例: 后来自己手动去做 就遇到了一个大家都遇到的问题 及时安装让nginx支持解析PHP脚本解析 ...

  8. 关于Python解释器

    由于Python语言从规范到解释器都是开源的,所以理论上任何人都可以编写Python解释器来执行Python代码 目前存在以下几种主流的Python解释器 CPython CPython是官方版本的解 ...

  9. (转)ios 代码规范

    转自http://blog.csdn.net/pjk1129/article/details/45146955 引子 在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难? ...

  10. 163 AJAX

    // 163 AJAX Tab // update 2006.10.18 // 增加鼠标延迟感应特性. // update 2006.10.8 // A 标签 href 属性将保持原有HTML功能.增 ...