# coding=utf-8
'''1.定義乙個func(name),該函式效果如下。
assert func("lilei") = "lilei"
assert func("hanmeimei") = "hanmeimei"
assert func("hanmeimei") = "hanmeimei"
'''def title(name):
if isinstance(name,str):
name = name.capitalize()
return name
else:
return 'arvg must be string'
"""2.定義乙個func(name,callback=none),效果如下。
assert func("lilei") == "lilei"
assert func("lilei",callback=string.lower) == "lilei"
assert func("lilei",callback=string.upper) == "lilei"
"""def console(name,callback=none):
if isinstance(name,str):
if callback==none:
return name.capitalize
elif callback=='string.lower':
return name.lower()
elif callback=='string.upper':
return name.upper()
else:
return 'argv must be string'
"""3.定義乙個func(*kargs),效果如下。
l = func(1,2,3,4,5)
for i in l:
print i,
#輸出 1 2 3 4 5
l = func(5,3,4,5,6)
for i in l:
print i
#輸出 5 3 4 5 6
"""def p_list(*kargs):
a = ''
for i in kargs:
a=a+str(i)+' '
c =
return c
#p_list('123','212432','23123')
#a = p_list('123','212432','23123')
#print a
#a = p_list(1,2,3,4,5,6)
#for i in a:
# print i
"""4.定義乙個func(*kargs),該函式效果如下。
assert func(222,1111,'xixi','hahahah') == "xixi"
assert func(7,'name','dasere') == 'name'
assert func(1,2,3,4) == none
"""def z_list(*kargs):
if not isinstance(kargs[-2],str):
return none
else:
return kargs[-2]
assert z_list(222,1111,'xixi','hahahahah') == 'xixi'
assert z_list(1,2,3,4,5,6) == none
"""5.定義乙個func(name=none,**kargs),該函式效果如下。
assert func(「lilei」) == "lilei"
assert func("lilei",years=4) == "lilei,years:4"
assert func("lilei",years=10,body_weight=20) == "lilei,years:4,body_weight:20"
"""def x_list(name=none,**kargs):
date =
for x,y in kargs.items():
date.extend([',',str(x),':',str(y)])
info = ''.join(date)
print name+info
'''
if kargs != none:
v = kargs.items()
string = ''
for i in v:
if i != v[-1]:
string = string + str(i[0]) + ':'+ str(i[1]) + ','
else:
string = string + str(i[0]) + ':'+ str(i[1])
result = name+','+string
print result
'''
x_list('zhangjin',year = '20',age=30)
第五節 字典
字典的表現形式為大括號 dict key必須可hash,必須唯一且必須為不可改變的資料型別 value可存放任意多個值,可修改,可不唯一 無序且查詢速度快 鍵 值 鍵值對 1 dic.keys 返回乙個包含字典所有key的列表 2 dic.values 返回乙個包含字典所有value的列表 3 di...
第五節 列表(list)
lpush listname value lpush 命令將乙個或多個值插入到列表頭部。lpush newlist valuea valueb lindex listname index 佇列從做往右,索引從0開始。隊頭在左邊,新插入的元素就是索引為0的元素。你也可以使用負數下標,以 1 表示列表的...
第五節 各種註解
註解 就是乙個類,使用 註解名稱 目標 使用註解 取代 xml配置檔案。1.component取代 component id 取代 2.web開發,提供3個 component註解衍生註解 功能一樣 取代 repository dao層 service service層 controller web...