在某次考试中,班上的成绩如下:(100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100),请统计满分(100分)同学的数量。
a = (100, 69, 29, 100, 72, 99, 98, 100, 75, 100, 100, 42, 88, 100)
print(a.count(100))
index()会显示位置,多个只会显示第一个出现的位置
请创建一个tuple,顺序包含0~9的十个数,并尝试将其转换为列表list。
a = (0,1,2,3,4,5,6,7,8,9)
print(a)
b = list(a)
print(b)
有三个长方体,他们的长宽高分别是[1, 2, 3], [5, 3, 2], [7, 3, 2],定义在数组L中,L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]],请分别求出三个长方体的表面积。
L = [[1,2,3], [5, 3, 2], [7,3,2]]
for a in L:
b = a[0]
c = a[1]
d = a[2]
e = b * c * 2 + c * d * 2 + b * d * 2
print(e)
班上某次考试,['Alice', 'Bob', 'Candy', 'David', 'Ellena'] 的成绩分别是 89, 72, 88, 79, 99,请按照成绩高低,重新排列list中同学名字的顺序。
a = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
a[0] = 'Ellena99'
a[1] = 'Alice89'
a[2] = 'Candy88'
a[3] = 'David79'
a[4] = 'Bob72'
print(a)
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'],由于Candy,David依次转学,某同学写出以下代码,请判断以下代码是否可以正常运行?如果不可以,为什么?请帮忙修正。
题L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)
L.pop(3)
print(L)
答L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L.pop(2)
L.pop(2)
print(L)
班上已有同学['Alice', 'Bob', 'Candy', 'David', 'Ellena'],新来报到3名同学分别是'Zero', 'Phoebe', 'Gen',请综合利用append()方法,insert()方法,把三个同学的名字按首字母顺序插入到列表里去。
a = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
a.append('Zero')
a.insert(5,'Gen')
a.insert(6,'Phoebe')
print(a)
三名同学的成绩可以用一个list表示:L = [95.5, 85, 59, 66, 72],请按照倒序索引的方式分别打印出第一名、第二名、第三名。
L = [95.5,85,59,66,72]
print(L[-5],L[-4],L[-1])
五名同学的成绩可以用一个list表示:L = [95.5, 85, 59, 66, 72],请按照索引的方式分别打印出第一名、第二名、第三名。
L = [95.5,85,59,66,72]
print(L[0],L[1],L[4])
a = 0
L = ['Alice',66,'Bob',True,'False',100]
for b in L:
a = a + 1
if a % 2 != 0:
continue
print(b)
用[]阔起来的元素,就是list,统称列表,同时也不对列表里东西进行判定
break用来提前结束循环
continue用来跳过后续循环
sum用来计算总和
len列表数值个数
用[]来进行单独提取一个数
用:来进行提取一段数,注意最后一位不提取
*.format()用此可将括号里字符放在{}里
在{}里填上数字可调整顺序,也可指定名称
r=raw
r‘,’l里面的字符不需要分割,但是不能转换多行
r‘‘‘,’’’多行用这个
有‘’用“”
有“”用‘’
‘’“”两者都有,在前面\分割
\n换行,\t制表符,\\ \
运算有先后先not后按顺序
0、空字符串和None为F,其他数值和字符串为T
计算原则可提前不后算
print()打印括号里的数值
整数随意
0b二进制
0x十六进制0·9 abcdef
e代表小数里的10
‘ ’里面的代表字符(可以使字母或者汉字)
布尔值只有对True,错False
*and*前后都为真输出为真
*or* 前后有一为真输出为真
not* 翻转后面的值
%取余
//取整
round(*,*)前一个*代表了小数,后一位*代表了留了几位小数
变量名不要用数字开头,不与关键字相同
可用大小写字母,数字,_
前一位变量名,后一位为变量
前面的代表=后面的
a_a = 随便