#_*_coding:UTF-8_*_
# 1.默认参数
# 函数的参数支持默认。当某个参数没有传递实际值时,函数将使用默认参数计算。例如,可以向login()函数的username参数和password参数分别提供一个默认值。
# 函数定义
def login(username="maxxianglin",password="maxingling"):
if(username=='admin') and (password=='admin'):
print "登录成功!"
else:
print "登录失败!"
login('admin','admin') #登录成功
login('admin') #登录失败
login(password='admin') #登录失败
login() #登录失败
# 2.列表参数值
# 函数的定义
# 参数可以是变量,也可以是元组,列表等内置数据结构。
def login(username=[],password='admin'):
username=username[0] #username使用列表值,password使用默认值
if(username=='admin') and (password=='admin'):
print "登录成功!"
else:
print "登录失败!"
login(['admin','maxinglin']) #登录成功
# 3.可变长度参数值
# *可以应用元组,将多个参数组合在一个元组中。
# 函数定义
def login(* userpwds):
username=userpwds[0]
password=userpwds[1]
if(username=='admin') and (password=='admin'):
print "登录成功!"
else:
print "登录失败!"
login('admin','admin') #登录成功
login('maxinaglin','maxianglin') #登录失败
# 4.字典类型参数值
# 在形式参数面添加**,可以引用一个字典作为参数。
# 函数定义
def login(** userpwds):
keys=userpwds.keys()
username=''
password=''
for key in keys:
if 'username'==key:
username=userpwds[key]
if 'password'==key:
password=userpwds[key]
if(username=='admin') and (password=='admin'):
print "登录成功!"
else:
print "登录失败!"
login(username='admin',password='admin') #登录成功
Python中函数参数(默认、列表、可变长度、字典类型)
原创
©著作权归作者所有:来自51CTO博客作者Stven_King的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:JPA一对多的双向关联
下一篇:hdoj acm 1097
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 中数组的使用(一维数组和二维数组)
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
数组 一维数组 二维数组 java基础 -
变长数组VLA
C99标准中,支持变长数组,即方括号[]中可以用为一个变量,但是很多编译器并不能很好地支持。c++11标准中,不支持变长组进行增、删、改...
c/c++数组 变长数组(VLA) 动态数组 静态数组 数组 -
spring 追加并换行
《Spring实战》是学习Spring框架的一本非常经典的书籍,之前阅读了这本书,只是在书本上写写画画,最近整理了一下《Spring实战》的读书笔记,通过博客的方式进行记录分享。俗话说,好记性不如烂笔头,把学习到的知识记录下来,方便温故知新 文章目录2.1 Spring配置的可选方案2.2 自动化装配bean2.3 通过Java代码装配bean2.4 通过XML装配bean2.5 导入和混合配置2
spring 追加并换行 自动化装配bean 通过Java代码装配bean 通过XML装配bean Spring实战装配Bean