-
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
查看全部 -
為什么小數在計算機領域被稱為浮點數呢?這是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的(浮動的),比如,1.23x10^9和12.3x10^8是相等的,因此稱為浮點數。
浮點數可以用數學寫法,如1.23,3.14,-9.01。但是對于很大或很小的浮點數,就必須用科學計數法表示,在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5
查看全部 -
#五名同學的成績可以用一個list表示:L = [95.5, 85, 59, 66, 72],請按照索引的方式分別打印出第一名、第二名、第三名。
L = [95.5, 85, 59, 66, 72]
print(L[0],L[1],L[2],? type(L[0]))? ? ? ? ? ?#95.5 85 59 <class 'float'>print(L[0:2],? type(L[0:2]))? ? ? ? ? ? ? ? ? ?#[95.5, 85] <class 'list'>
查看全部 -
#下面是我自己的想法 跟標準答案不同
L = ['Alice', 66, 'Bob', True, 'False', 100]
for i in range(len(L)):
? ? if i%2==0:
? ? ? ? print(L[i+1])
num = 0
#標準答案
num = 0
L = ['Alice', 66, 'Bob', True, 'False', 100]
for item in L:
? ?num=num+1
? ?if num%2!=0:
? ? ? ?continue
? ?print(item)查看全部 -
def func(param):
? ? if isinstance(param,list):
? ? ? ? sum=0
? ? ? ? for x in param:
? ? ? ? ? ? if isinstance(x,int) or isinstance(x,float):
? ? ? ? ? ? ? ? sum=sum+x
? ? ? ? return sum
? ? ? ??
? ? elif isinstance(param,tuple):
? ? ? ? sum=1
? ? ? ? for x in param:
? ? ? ? ? ? if isinstance(x,int) or isinstance(x,float):
? ? ? ? ? ? ? ? sum=sum*x
? ? ? ? return sum
? ? else:
? ? ? ? return none
? ? ? ??
param=[4,5,6,'aa']
print(func(param))
param=(1,2,3,'ww',[4,5,6])
print(func(param))
查看全部 -
def?sub_sum(L): ????x=0 ????y=0 ????for?num?in?L: ????????if?num%2!=0: ????????????x=x+num ????????else: ????????????y=y+num??????????? ????return?x,y L=[1,2,3,4,5,6,7,8,9,10]???? x,y=sub_sum(L) print('{}'.format(x)) print('{}'.format(y))
查看全部 -
L=[12.34,9.08,73.1]
for r in L:
? ? s=3.14*r*r
? ? print(s)
查看全部 -
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
for x in s1:
? ? if x in s2:
? ? ? ? print x
??
查看全部 -
Python提供isinstance()函數,可以判斷參數類型,它接收兩個參數,第一個是需要判斷的參數,第二個是類型。
查看全部 -
通過set()傳入list的方法創建了set
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
scores = [45, 60, 75, 86, 49]
num=0
for name in names:
? ? score=scores[num]
? ? num=num+1
? ? print('{},{}'.format(name,score))
查看全部 -
A=[1,2,3]
B=[5,3,2]
C=[7,3,2]
L=[A,B,C]
print L
for cuboid in L:
? ? a=cuboid[0]
? ? b=cuboid[1]
? ? c=cuboid[2]
? ? result=2*(a*b+a*c+b*c)
? ? print(result)
查看全部 -
#大神作業:
name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
score= [89, 72, 88, 79, 99]
L = list(zip(name, score))
print L,'\n'
def by_score(t):
? ? return t[1]
L1 = sorted(L, key = by_score, reverse = True)
n,s = zip(*L1)?
print n
查看全部 -
注意在Hello World前后都有單引號' print和>>>不可以有空格 注意(、)、'、')均為英文字符查看全部
-
推薦使用get方法來獲取dict的元素。
查看全部 -
通過key來查詢value
查看全部
舉報