# Python 函数
def area(width,height):
return width*height
def print_welcome(name):
print("Welcome",name)
print_welcome("Fred")
w=4
h=5
print("width=",w,"height=",h,"area=",area(w,h))
def return_sum(x,y):
c=x+y
return c
# return #返回值为None
print(return_sum(4,5))
# 可变参数列表,一个最不常用的选择是可以让函数调用可变个数的参数.\
# 这些参数被包装进一个元组(查看元组和序列).在可变个数的参数前,可有零到多个普通参数
def arithmetic_mean(*args):
sum=0
for x in args:
sum+=x
return sum
print(arithmetic_mean(45,32,89,78))
print(arithmetic_mean(8989.8,78787.78,3453,78778.73))
print(arithmetic_mean(45,32))
print(arithmetic_mean(45))
print(arithmetic_mean())
'''
#DS
# 1列表(列表可修改,而字符串和元组不能)
# list.append(x) 添加到列表的结尾,相当于 a[len(a):] = [x]。
# list.extend(L) 添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L
# list.insert(i, x) 指定位置插入元素。i:准备插入到其前面的那个元素的索引,
# 例 a.insert(0, x) 插入整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x)
# list.remove(x) 删除列表中值为 x 的第一个元素。没有这样的元素,就返回一个错误。
# list.pop([i]) 从列表的指定位置删除元素,并将其返回。
# 没有指定索引,a.pop()返回最后的元素。元素随即从列表中被删除。)
# (方法中 i 两边的方括号表示此参数是可选的,而不是要求输入一对方括号)
# list.clear() 移除列表中的所有项,等于del a[:]。
# list.index(x) 返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误。
# list.count(x) 返回 x 在列表中出现的次数。
# list.sort() 对列表中的元素进行排序。
# list.sort(cmp=None, key=None, reverse=False)reverse = True 降序, reverse = False 升序(默认)
# list.reverse() 倒排列表中的元素。desc
# list.copy() 返回列表的浅复制,等于a[:]。