-
方法二:
names1 = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
names2 = ['Gen','Phoebe', 'Zero']
for item in names2:
? ? names1.append(item)
print(names1)
方法三:
list = ['Alice','Bob','Candy','David','Ellena']
list2 = ['Gen','Phoebe', 'Zero']
list.extend(list2)
print(list)
查看全部 -
scores = [95.5, 85, 59, 66, 72]
scores.sort(reverse=True)
print(scores[:3])
scores.sort(reverse=True),sort是從小到大排序,括號中的reverse=Ture將其改為從大到小排序。
從小到大排序:scores.sort()
查看全部 -
# Enter a code
T = (100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100)
print(T.count(100))
# Expand: List scores below 90
L = []
for i in T:
? ? if i < 90:
? ? ? ? L.append(i)
print(L)
查看全部 -
“有三個長方體,他們的長寬高分別是[1, 2, 3], [5, 3, 2], [7, 3, 2]”
題意為:第一個長方體長寬高為[1,2,3],第二個長方體長寬高為[5, 3, 2],第三個長方體長寬高為[7, 3, 2]。
查看全部 -
添加:append(最后一位)
指定位置插入:insert
刪除:pop(最后一位)
查看全部 -
a=3.14 b=1.57 round(a*b,2)查看全部
-
\n
表示換行\t
?表示一個制表符\\
表示?\
?字符本身查看全部 -
在Python中,布爾類型還可以與其他數據類型(字符串,數字等)做 and、or和not運算,請看下面的代碼:
a?=?True print(a?and?0?or?99)?#?==>?99
得到的計算結果不是布爾類型,而是數字99,這是為什么呢?
因為Python把0、空字符串和None看成False,其他數值和非空字符串都看成True,所以:
True and 0
計算結果是0?
繼續計算0 or 99
計算結果是 99?
因此,結果是99。查看全部 -
本節綜合
對于一個擁有必需參數,默認參數,可變參數,可變關鍵字參數的函數,定義順序是這樣的:
def?func(param1,?param2,?param3?=?None,?*args,?**kwargs): ????print(param1) ????print(param2) ????print(param3) ????print(args) ????print(kwargs) func(100,?200,?300,?400,?500,?name?=?'Alice',?score?=?100) #?==>?100 #?==>?200 #?==>?300 #?==>?(400,?500) #?==>?{'name':?'Alice',?'score':?100}
當然,這么多類型的參數,很容易導致出錯,在實際使用上,不建議定義這么多的參數。
查看全部 -
容器 列表list 元組turple 字典dict 集合set
查看全部 -
== :等于
!= :不等于
查看全部 -
通過for循環訪問列表每一個元素的方式,我們稱為迭代。
查看全部 -
計算0~1000以內,所有偶數的和??梢杂脀hile True+break,還可以用while + continue。同理還可計算0~1000以內所有奇數的和。
num=0
sum=0
while True:
? ? if num>=1000:
? ? ? ? break
? ? if num%2==1:
? ? ? ? sum=num+sum
? ? num=num+1
print(sum)
num=0?
sum=0?
while num<1000:
? ? num=num+1
? ? if num%2==0:
? ? ? ? continue
? ? sum=num+sum
print(sum)
查看全部 -
默認參數只能定義在必需參數的后面
查看全部 -
num?%?2?==?0
num除以2取模得0
查看全部
舉報