python自定义函数实例计算1-n的偶偶数和_Python入门--11--自定义函数
使用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--自定义函数相关推荐
- python函数的基础知识_Python入门基础知识点(函数进阶)
动态参数: 动态接收位置参数: def eat(*args): #在形参位置,*叫做聚合 print('我想吃',args) eat('大米饭','中米饭','小米饭') #收到的结果是一个tuple ...
- python自定义函数实例计算1-n的偶偶数和_python用户输入一个整数N,计算并输出1到N相加的和,请问这个程序错在哪里了?...
展开全部 第一个错误的地方是for i in str(n),input()输入的是636f707962616964757a686964616f31333431356661整型,循环增加应该用for i ...
- python内置函数入门_Python入门-内置函数一
什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...
- python语言中、外部模块先导入、再使用_python引入导入自定义模块和外部文件--转载Sumomo的博客...
项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...
- 计算机考试应用函数公式计算,2020计算机考试:WPS文字的表格中进行函数公式计算...
如果我说是在WPS文字文档中的表格能进行函数.公式等计算,不仅要显示在WPS文字中,而且完全不用初少的表格计算插件,还要实现像ET中一样多的公式和函数功能.我是在痴人说梦吗?不,其实WPS Offic ...
- python函数递归法求一个数各位数之和_Python基础之内置函数和递归
一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True 3.any() 如果 iterable 的 ...
- print(程序结束)_Python入门丨print()函数
'Hello,world'的前世今生 于1972年,贝尔实验室成员布莱恩·柯林汉使用B语言撰写了第一个使用参数的Hello World相关程序,两年后布莱恩·柯林汉和丹尼斯·里奇基于B语言写成C语言后 ...
- c++怎么输入带有空格的字符串_C 语言入门 11 fscanf() 函数对空格的处理
#include
- 盘点8个数据分析相关的Python库(实例+代码)
导读:Python中常会用到一些专门的库,如NumPy.SciPy.Pandas和Matplotlib.数据处理常用到NumPy.SciPy和Pandas,数据分析常用到Pandas和Scikit-L ...
最新文章
- composer mysql_php – 无法看到mysql数据库时,composer安装失败
- apache shiro_Apache Shiro第3部分–密码学
- 百度SEO站群易优CMS 聚合关键词seo插件(上权重神器)
- 用于存储过程的ASP.NET Core Blazor和EF Core原始SQL查询
- 微信小程序API之audio
- 编译安装nginx出错
- BJUI--data-rule规则及自定义
- matlab中各种数据类型及转换
- 因为Windows防火墙服务未运行,不能正常使用
- 人生是一个连续的过程,没什么东西能影响人的一生,怎么选择不是问题。问题是每天都要努力 (转)...
- docker挂载mysql会失败_Docker Mysql 挂载 /var/lib/mysql 后无法启动
- 【密码学|算法设计】拓展的欧几里得算法及理论证明 (Extended Euclidean Algorithm)
- 惊天大突破!「我国数学家证明 NP=P」!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
- scaffold-dbcontext 命令使用说明
- matlab图像雅可比行列式,函数矩阵与行列式(雅可比(Jacobi)矩阵与行列式)雅克...-雅可比矩阵-数学-詹底巧同学...
- 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
- Windows 下 Let's Encrypt申请证书及使用
- SpringCloud学习过程中遇到错误 Rabbit health check failed
- 用python画国旗的程序_利用python画国旗(示例)
- java操作linux命令