使用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自定义函数实例计算1-n的偶偶数和_Python入门--11--自定义函数相关推荐

  1. python函数的基础知识_Python入门基础知识点(函数进阶)

    动态参数: 动态接收位置参数: def eat(*args): #在形参位置,*叫做聚合 print('我想吃',args) eat('大米饭','中米饭','小米饭') #收到的结果是一个tuple ...

  2. python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...

    展开全部 第一个错误的地方是for i in str(n),input()输入的是636f707962616964757a686964616f31333431356661整型,循环增加应该用for i ...

  3. python内置函数入门_Python入门-内置函数一

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

  4. python语言中、外部模块先导入、再使用_python引入导入自定义模块和外部文件--转载Sumomo的博客...

    项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...

  5. 计算机考试应用函数公式计算,2020计算机考试:WPS文字的表格中进行函数公式计算...

    如果我说是在WPS文字文档中的表格能进行函数.公式等计算,不仅要显示在WPS文字中,而且完全不用初少的表格计算插件,还要实现像ET中一样多的公式和函数功能.我是在痴人说梦吗?不,其实WPS Offic ...

  6. python函数递归法求一个数各位数之和_Python基础之内置函数和递归

    一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True 3.any() 如果 iterable 的 ...

  7. print(程序结束)_Python入门丨print()函数

    'Hello,world'的前世今生 于1972年,贝尔实验室成员布莱恩·柯林汉使用B语言撰写了第一个使用参数的Hello World相关程序,两年后布莱恩·柯林汉和丹尼斯·里奇基于B语言写成C语言后 ...

  8. c++怎么输入带有空格的字符串_C 语言入门 11 fscanf() 函数对空格的处理

    #include

  9. 盘点8个数据分析相关的Python库(实例+代码)

    导读:Python中常会用到一些专门的库,如NumPy.SciPy.Pandas和Matplotlib.数据处理常用到NumPy.SciPy和Pandas,数据分析常用到Pandas和Scikit-L ...

最新文章

  1. composer mysql_php – 无法看到mysql数据库时,composer安装失败
  2. apache shiro_Apache Shiro第3部分–密码学
  3. 百度SEO站群易优CMS 聚合关键词seo插件(上权重神器)
  4. 用于存储过程的ASP.NET Core Blazor和EF Core原始SQL查询
  5. 微信小程序API之audio
  6. 编译安装nginx出错
  7. BJUI--data-rule规则及自定义
  8. matlab中各种数据类型及转换
  9. 因为Windows防火墙服务未运行,不能正常使用
  10. 人生是一个连续的过程,没什么东西能影响人的一生,怎么选择不是问题。问题是每天都要努力 (转)...
  11. docker挂载mysql会失败_Docker Mysql 挂载 /var/lib/mysql 后无法启动
  12. 【密码学|算法设计】拓展的欧几里得算法及理论证明 (Extended Euclidean Algorithm)
  13. 惊天大突破!「我国数学家证明 NP=P」!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  14. scaffold-dbcontext 命令使用说明
  15. matlab图像雅可比行列式,函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学-詹底巧同学...
  16. 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
  17. Windows 下 Let's Encrypt申请证书及使用
  18. SpringCloud学习过程中遇到错误 Rabbit health check failed
  19. 用python画国旗的程序_利用python画国旗(示例)
  20. java操作linux命令

热门文章

  1. java 订单减库存_下单减库存
  2. 更改Windows桌面位置为D盘
  3. 自适应滤波器原理——新息过程
  4. 后缀数组 相关问题模板
  5. mongodb java geo_基于MongoDB位置查询GEO信息
  6. 华为云桌面---cloudclient安装使用
  7. 软件工程心得之——产品经理与项目经理的区别
  8. spark2.2以后版本任务调度将增加黑名单机制
  9. 广告过滤算法实现及优化
  10. vue-element-admin 增删改查(五)