一起入门python7之函数参数
上一节课简单的讲了一下函数。那么今天来给大家讲一下函数参数。用案例说话哈。上一节课只是让大家有比较简单的了解,那么这节我们来细化一下哈。 >>>def hello(x): #这里的x就是参数 return x * x >>>hello(2) #自动将x=2带入x*x当中去计算了。故得四。 4 >>>#大家想一下,倘若是次方的该怎么办?比如x的n次方。 >>> def wa(x,n): #首先先定义两个参数,参数一为x,二为n ... s = 1 ... while n > 0: #倘若n大于0执行,否则返回s ... n = n - 1 #其实这个算法相对简单,比如2的3次方,那么定然是2*2*2,如何控制都是2呢? ... s = s * x #自然用1来乘,用1乘x。就变成了2*2,那么有几个怎么控制呢?就是n每次减去一个了。比如你是3.那么当 ... return s #3大于零的时候就执行,第一条语句就是先把你减一,第二次执行时你就成2了,第三次就是1,第三次就是相等不执行,就是2*2*2了 ... >>> wa(2,3) 8 #平常生活当中都是以平方的,那么我们可不可以将平方设置成默认的参数呢?也就是手我们直接hi(3)就是3的平方呢?自然是可以的。 #我们可以直接把 n 换成 n=2即可 >>> def hi(x,n=2): ... s = 1 ... while n > 0: ... n = n - 1 ... s = s * x ... return s ... >>> hi(23) 529 #自然的也可以是字符。案例如下: >>> def name(n,m): ... print "你爹的名字是:" + n ... print "你的名字是:" + m ... >>> print name("二狗","二蛋") 你爹的名字是:二狗 你的名字是:二蛋 >>>#这里给大家将几个常见的函数。比如range(范围) >>>#比如我们来一个案例,从一输出道一百。 >>>range(101) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9...100] >>>#中间那些我给省略了。我们说过了数列是从零开始的,所以说第一位是零。要取到一百就I要101其中的缘由我们之前已经说过了! |
一起入门python7之函数参数的更多相关文章
- Swift 1.1语言函数参数的特殊情况本地参数名外部参数名
Swift 1.1语言函数参数的特殊情况本地参数名外部参数名 7.4 函数参数的特殊情况 声明定义有参函数时,为函数的每一个参数都定义了参数名称.根据参数名定义的形式不同,函数参数包括本地参数和外部 ...
- es6入门3--箭头函数与形参等属性的拓展
对函数拓展兴趣更大一点,优先看,前面字符串后面再说,那些API居多,会使用能记住部分就好. 一.函数参数可以使用默认值 1.默认值生效条件 在变量的解构赋值就提到了,函数参数可以使用默认值了.正常我们 ...
- ES6函数参数默认值作用域的模拟原理实现与个人的一些推测
一.函数参数默认值中模糊的独立作用域 我在ES6入门学习函数拓展这一篇博客中有记录,当函数的参数使用默认值时,参数会在初始化过程中产生一个独立的作用域,初始化完成作用域会消失:如果不使用参数默认值,不 ...
- Python入门篇-匿名函数
Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>. ...
- Delphi_08_Delphi_Object_Pascal_基本语法_06_函数参数
发现Delphi中关于函数参数部分的内容还是比较多的,暂时说到这篇随笔为止吧,以后再继续讨论一下函数的参数部分的内容. 一 工程文件 program DefaultParameter; {$APPTY ...
- 深入理解javascript函数参数与闭包(一)
在看此文章,希望先阅读关于函数基础内容 函数定义与函数作用域 的章节,因为这篇文章或多或少会涉及函数基础的内容,而基础内容,我放在函数定义函数作用域 章节. 本文直接赘述函数参数与闭包,若涉及相关知识 ...
- php与js中函数参数的默认值设置
php函数参数默认值设置: <?phpfunction test($val=3){ echo $val."<br/>";}test(11);test();?& ...
- JS中的函数(二):函数参数(你可能不知道的参数传递)
前言: 函数分为有参有返回值,有参无返回值,无参无返回值,无参有返回值:那么对于无参数的函数你想使用函数的调用怎么办呢?如果你想封装一个代码,实现多种功能,但是形参大于实参或者实参大于形参又该如何?本 ...
- Python函数参数学习笔记
1.Python中函数参数类型可分为五种: f(x):x为位置参数: f(x,n=2):n为默认参数,调用时可以省略参数n,如f(5); f(*args):*args表示把args这个list或tup ...
随机推荐
- redis常用配置
daemonize yes #是否以后台进程运行,默认为no pidfile /var/run/redis.pid #如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid ...
- unix-ln 命令
指令名称 : ln 使用权限 :所有使用者 使用方式 : ln [options] source dist, 其中 option 的格式为 : [-bdfinsvF] [-S backup-suffi ...
- LINUX 下chmod|chown|chgrp和用法和区别
1.chgrp(转变文件所属用户组) chgrp 用户组 文件名 ###便是这个格了.若是整个目次下的都改,则加-R参数用于递归. 如:chgrp -R user smb.conf 2.chown(转 ...
- SOCKADDR_IN
在windows/linux下有下面结构: sockaddr结构 struct sockaddr { unsigned short sa_family;/*addressfamily,AF_xxx*/ ...
- Runner站立会议02
开会时间:21.10~21.30 地点:二教103 今天做了什么:学习五大布局的使用方法 明天准备做什么:学习数据的存储 遇到的困难:知识点太多,信心受挫 站立会议图: 燃尽图:
- 关闭和启动adb服务命令
在运行中输入 关闭——adb kill-server 重启——adb start-server
- JSP 属性范围
参考文献:http://www.cnblogs.com/xdp-gacl/p/3781056.html 一.属性范围 所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围 ...
- Install Mono and MonoDevelop on Fedora
http://www.mono-project.com/docs/getting-started/install/linux/ http://www.monodevelop.com/download/ ...
- ecshop 的transport.js 与jqueyr冲突
1111 {insert_scripts files='common.js,global.js,transport.js'} <script type="text/javascript ...
- JSONModel 嵌套字典数组 JSONModel nest NSDictionary NSArray
JSONModel 嵌套字典数组 JSONModel nest NSDictionary NSArray