-
grate=(100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100)
print(grate.count(100))查看全部 -
向字典添加元素:
例:已有同學的某次成績dict如下:d = {? ? 'Alice': [45],? ? 'Bob': [60],? ? 'Candy': [75],}。Alice、Bob、Candy的最近三次的成績分別是[50, 61, 66],[80, 61, 66],[88, 75, 90],請更新dict,使得dict可以保存同學多次的成績。
d = {? ? 'Alice': [45],? ? 'Bob': [60],? ? 'Candy': [75],}
a=[50,61,60]
b=[80,61,66]
c=[88,75,90]
for i in a:? ?
????d['Alice'].append(i)
for i in b:? ?
????d['Bob'].append(i)
for i in c:? ?
????d['Candy'].append(i)
print(d)
查看全部 -
name=['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name.append()
name.insert(,3)查看全部 -
例:根據如下dict,打印出Alice, Bob, Candy, Mimi, David的成績,當同學不存在時,打印None。
students = ['Alice', 'Bob', 'Candy', 'Mimi', 'David']
d = {
? ? 'Alice': 45,
? ? 'Bob': 60,
? ? 'Candy': 75,
? ? 'David': 86,
? ? 'Ellena': 49
}
for i in students:
? ? print(d.get(i))
查看全部 -
一、與運算
????只有兩個布爾值都為True時,就算結果才為True。
二、或運算
????只要有一個布爾值為True,計算結果就為True。
三、非運算
注意:
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
not計算的優先級是高于and和or的
四、短路運算
Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
查看全部 -
L = [95.5, 85, 59, 66, 72]
print(L[-1:-3])查看全部 -
L = [95.5, 85, 59, 66, 72]
print(reverse(L)[0:3])查看全部 -
L = ['Alice', 66, 'Bob', True, 'False', 100]
for i.index in L:
??? if? i.index/2==0
??????? print(i)
???查看全部 -
元組創建單個元素時要注意格式,與創建多個元素的元組不同。
一個特別的例子:
例:tuple的元素也可以是tuple,請判斷以下定義T的元素中,有多少個tuple。
T = ((1+2),? ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))
num = 0
for t in T:? ?
? ? if isinstance(t,tuple):? ? ? ?
? ? ? ? num=num+1
? ? ? ? print(t)
print(num)
查看全部 -
二進制前綴用 0b 表示
十六進制前綴用 0x 表示
查看全部 -
用for循環訪問列表的每一個元素稱之為迭代
可以用for循環訪問字符串的每一個元素查看全部 -
合法的變量名
只是在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)。在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)查看全部 -
元組數據類型可以把不是元組的容器轉換為元組,比如將列表轉換成元組。
例:T=Tuple(列表名)
? ? ? ?L=List(元組名)
元組數據不支持修改、添加,只支持查找。
查看全部 -
一、四則運算
????# 加法
????????num1 = 10
????????num2 = 0.5
????????result = num1 + num2
????????print(result) # ==> 10.5
????# 減法
????????result = num1 - num2
????????print(result) # ==> 9.5
????# 乘法
????????result = num1 * num2
????????print(result) # ==> 5.0
????# 除法
????????result = num1 / num2
????????print(result) # ==>20.0二、取模運算
????????print(3 % 2) # ==> 1
????????print(33 % 10) # ==> 3
????????print(99 % 30) # ==> 9三、地板除
????地板除,得到的結果會忽略純小數的部分,得到整數的部分,地板除使用//進行。
????10//4 # ==> 2
????10//2.5 # ==> 4.0
????10//3 # ==> 3四、小數點位數
????使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
???num = 10 / 3
????print(num) # ==> 3.3333333333333335
????# 使用round保留兩位小數
????round(num, 2) # ==> 3.33
?查看全部 -
一、合法的變量名
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
二、定義變量
變量名?=?數據
如:a = 1
如:hello = 'Hello'
查看全部
舉報