-
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'
查看全部
举报