#sorted()列表排序
L = [8,2,50,3]
print(sorted(L))
#关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
def person(name,age,**kw):
print('name:',name,'age:',age,'other:',kw)
person('hu',22)
person('wen',18,city = 'leshan')
#由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉
d = {'hu' : 1, 'wen' : 2, 'xin' : 3}
d['wen'] = 7
print(d['wen'])
#set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
#重复元素在set中自动被过滤:
s = set([1,2,2,3,5,6,3])
print(s)
s.add(9)
print(s)
s.remove(1)
print(s)
#set可以看成数学意义上的无序和无重复元素的集合
s1 = set([1,2,3])
s2 = set([3,4,5])
print(s1 & s2)
print(s1 | s2)
http://blog.csdn.net/samxx8/article/details/21535901
#python3教程百科
http://www.runoob.com/python3/python3-func-reversed.html
#逆序
a='xydz'
#当使用reversed函数翻转对象时调用
print(list(reversed(a)))
#output : ['z', 'd', 'y', 'x']
print(a[::-1])
#output : zdyx
#输出字典a的key,以','连接,如‘1,2,3'。要求key按照字典序升序排列
print(','.join(sorted(a.keys(), reverse = False)))
#pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。
def nop():
pass
#默认参数可以简化函数的调用
def power(x,n=3):
sum = 1
while n>0:
n = n - 1
sum = sum * x
return sum
print(power(3))
print(power(3,2))
print(power(3))
#可变参数.可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple
def cal(*numbers):
sum = 0
for n in numbers:
sum = sum + n*n
print(sum)
cal(1,2,1)
#关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
def person(name,age,**kw):
print('name:',name,'age:',age,'other:',kw)
person('hu',22)
person('wen',18,city = 'leshan')