-
round的调用方式,使用两个参数: 第一个是需要保留小数点位数的数值,第二个是保留的位数 保留小数点后若干位用round()函数表示
查看全部 -
整数、浮点数可以直接进行四则运算 浮点数可以表达整数的结果,但是整数不能表达浮点数的结果 取模运算用百分号%表示 地板除是一种特殊的除法,得到的结果会忽略纯小数的部分,得到整数的部分 地板除用//表示进行
查看全部 -
变量名由大小写英文字母、数字和下划线_组成 变量不能用数字开头变量尽量不要和Python关键字重合,否则可能导致原有的关键字发挥不出来作用 定义变量则是变量名=数据即可定义一个新变量
查看全部 -
浮点数对应的是小数 字符串对应的是非数字类型的内容 二进制数只使用数字0、1表示在python中,用前缀0b表示 十六进制除了0-9十个数字以外还可以用abcdef表示 布尔值对应的是:对与错 一个布尔值只有True和Flase两种,注意大小写 None和0意义不同,两个不是同一种东西None只是一个空值
查看全部 -
打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。
查看全部 -
set和list类似,拥有一系列元素,但是set和list不一样,set里面的元素是不允许重复的,而list里面可以包含相同的元素;set与list的另一个区别是,set里面的元素是没有顺序的。
创建set的方式是使用
set()
,并传入一个list,list的元素将会被转换成set的元素。s = set([1, 4, 3, 2, 5]) print(s) # ==> set([1, 2, 3, 4, 5])
需要注意的是,上述打印的形式类似 list, 但它不是 list,仔细看还可以发现,打印的顺序和原始 list 的顺序有可能是不同的,因为set内部存储的元素是无序的。
另外,set不能包含重复的元素,我们传入重复的元素看看会发生什么。s = set([1, 4, 3, 2, 5, 4, 2, 3, 1]) print(s) # ==> set([1, 2, 3, 4, 5])
可以看到,在传入set()的list中,包含了重复的元素,但是打印的时候,相同的元素只保留了一个,重复的元素都被去掉了,这是set的一个重要特点。
查看全部 -
num=num+1在先前的时候必须要事前声明num=0
(不一定是0)一定要声明!!!!!
查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key,score in d.items():
for value in score:
print(key,value)
重要重要!!!!!如果有两个一定要用d.items():
查看全部 -
key不可变
对于基础数据类型,字符串、数字等,这些都是不可变的,可以作为dict的key,而对于复杂数据类型,经过前面的学习,我们知道tuple是不可变的,list是可变的,因此tuple可以作为dict的key,但是list不可以作为dict的key,否则将会报错。
key = (1, 2, 3) # 以tuple作为key d[key] = True key = [1, 2, 3] d[key] = True # 报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list'
如上所示,如果将list作为dict的key,将会引起错误。
由于dict是按 key 查找,所以,在一个dict中,key不能重复。查看全部 -
# Enter a code
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
name = 'Alic'
if name in d.keys():
d.pop(name)
else:
#print('{} not in d'.format(name))
print('error!')
print(d)
不能输出汉字!
查看全部 -
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
old_score=d['Alice']
d['Alice']=60
print(d)
print(old_score)
查看全部 -
dict和tuple不一样,dict是可变的,我们随时可以往dict中添加新的key-value
查看全部 -
第一个元素(1+2),第三个元素('a'+'b'),计算的结果分别是数字3和字符串ab,不是tuple。
查看全部 -
有三个长方体,他们的长宽高分别是[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 cube in L: length = cube[0] width = cube[1] height = cube[2] result = length * width * 2 + width * height * 2 + length * height * 2 print(result)
查看全部 -
替换list中的元素时如果表中已经有了替换到另一个名字
时仍不改变
查看全部
举报