# python 函式
def area(width,height):
return width*height
def print_welcome(name):
print("welcome",name)
print_welcome("fred")
w=4h=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.extend(l) 新增指定列表的所有元素來擴充列表,相當於 a[len(a):] = l
# list.insert(i, x) 指定位置插入元素。i:準備插入到其前面的那個元素的索引,
# 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[:]。
python之資料結構
一 列表 list 1 方法 reverse 將列表內的元素逆序 sort 將列表的元素排序,排序的前提是列表的元素是可比較的 count count a 返回列表元素a在列表中的出現次數 insert insert index,value extend list.extend list2 將乙個列...
python資料結構之佇列
一 介紹 1 可以把列表當做佇列用,只是在佇列裡第一加入的元素,第乙個取出來。2 拿列表用作這樣的目的效率不高。在列表的最後新增或者彈出元素速度快,然而在列表裡插入或者從頭部彈出速度卻不快 因為所有其他的元素都得乙個乙個地移動 二 應用內建的佇列模組 from collections import ...
Python資料結構之排序
def bubble sort li 氣泡排序 for j in range len li 1 0,1 每次遍歷需要比較的次數,逐漸減小 for i in range 0 j 比較相鄰兩數,大的放右邊 if li i li i 1 li i li i 1 li i 1 li i def select...