Python新手学习基础之函数-关键字参数
关键字参数
函数也可以使用 键 =值 的关键字参数形式被调用,这种调用形式的参数被称为关键字参数。
特别是在一个有许多参数的函数下,你想要指定参数中的部分参数,你可以使用关键字参数的方式来调用函数。
这有两个优势:
1.使用函数容易,因为我们不需要担心参数的顺序。
2.如果其他参数有默认参数值,我们可以只给我们想赋值的参数赋值。
def print_info(name, age):
print("name:", name)
print("age:", age) print_info('mayacoder', 1)
print_info(name = 'mayacoder', age = 1)
print_info(age = 1, name = 'mayacoder')
这段代码会输出怎样的结果呢?
更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

Python新手学习基础之函数-关键字参数的更多相关文章
- Python新手学习基础之函数-可变参数**
		
可变参数( ** ) 讲好了一颗*,那如果函数的最后一个参数带有 ** 前缀: 所有正常参数之外的其他的关键字参数都将被放置在一个字典中传递给函数. 要好好理解* 和 ** 两种可变参数哦~ 看个** ...
 - Python新手学习基础之函数-return语句与函数调用
		
return语句 return语句的写法是: return 表达式 return语句用于退出函数,选择性地向调用方返回一个表达式.return在不带参数的情况下,默认返回None. None是一个特殊 ...
 - Python新手学习基础之函数-概念与定义
		
什么是函数? 函数是可以实现一些特定功能的方法或是程序,简单的理解下函数的概念,就是你编写了一些语句,为了方便使用,把这些语句组合在一起,给它起一个名字,即函数名.使用的时候只要调用这个名字,就可以实 ...
 - Python新手学习基础之函数-lambda函数
		
lambda函数 在Python里除了用def定义函数外,还有一种匿名函数,也就是标题所示的lambda函数,它是指一类无需定义标识符(函数名)的函数或子程序. lambda函数的使用语法如下: la ...
 - Python新手学习基础之函数-全局变量和局部变量
		
全局变量和局部变量 我们通常把定义在函数外的变量成为全局变量,定义在函数内的变量称为局部变量,顾名思义,全局变量的作用域是整个代码段,局部变量的作用域就只是在它所属的代码段,变量只在它的作用域里有效. ...
 - Python快速学习09: 函数的参数
		
前言 系列文章:[传送门] 继续干起来!! 正文 我们已经接触过函数,函数是可以被引用的(访问或者以其他变量作为其别名),也作为参数传入函数,以及作为列表和字典等等容器对象的元素(function)的 ...
 - Python新手学习基础之初识python——与众不同2
		
看完了Python的缩进,现在来看看Python的标识符.引号和注释. 标识符 关于Python的标识符,其实不是与众不同,只是有一定的规则. 标识符是编程时使用的名字.在Python中,标识符有几点 ...
 - Python新手学习基础之数据类型——数字类型
		
创建一组数字 Python 的有以下几种内置数字类型: int,整型,比如:1.-2.598: float,浮点型,比如:0.0.-3.5.18.55: bool,布尔型,即True和False两个关 ...
 - Python新手学习基础之数据结构-列表1
		
创建一个列表 讲完了序列,我们现在来讲讲Python中最常见的一种序列数据类型--列表. 列表创建的语法是: list_name = [item1, item2, item3, .......] 列表 ...
 
随机推荐
- 利用FbinstTool+大白菜u盘工具,制作多系统启动U盘【转】
			
一般制作多系统启动盘的教程都会要用到rub4dos+grubinst+ultraiso+msgdiyerl等等工具,一大串的工具列表让人望而生畏.其实大白菜里已经对这些工具做了非常好的封装,利用大白菜 ...
 - Install the Yeoman toolset
			
参照:http://yeoman.io/codelab/setup.html 1:$npm install --global yo bower grunt-cli 提示以下错误 npm ERR! /p ...
 - Android 将从网络获取的数据缓存到私有文件
			
1:activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi ...
 - 找出指定目录下,大于指定大小的文件(LINUX SHELL)
			
当前目录下: find ./ -size +2048k |xargs du -b|awk '{print $1/1024/1024 "M" $2}'|sort -n ...... ...
 - Altium Designer同一个工程里不同原理图导入到不同的PCB
			
问题: 在用Altium Designer进行PCB工程设计时,有时一个工程里可能不止一块PCB,比如,一个设备里有主板和扩展板或者按键板等等,这时就需要在一个工程里添加多个PCB文件.如图: 我们知 ...
 - Create XHR
			
var createXHR = function() { var xhr, last_e; var PROGIDS = [ "Msxml2.XMLHTTP.6.0", //&quo ...
 - HDU_2136——最大质因数,素数筛选法
			
Problem Description Everybody knows any number can be combined by the prime number. Now, your task i ...
 - [HNOI 2013] 旅行 (数学)
			
感觉此题难啊,数学还是太渣了,看了半天的题解才算明白了点儿. 题目大意 给一个长度为n且仅由1和-1组成的序列ai, i = 1, 2, ..., n,每个位置都有另一个值vi,要求用某种方案将序列划 ...
 - Java[4] Jetty工作原理介绍(转)
			
转自:https://www.ibm.com/developerworks/cn/java/j-lo-jetty/ Jetty 的工作原理以及与 Tomcat 的比较 Jetty 应该是目前最活跃也是 ...
 - java.lang.String小测试
			
还记得java.lang.String么,如果现在给你一个小程序,你能说出它的结果么 public static String ab(String a){ return a + "b&quo ...