Task1
练习题:
1.注释分为两种,一种是单行注释,一种是多行注释。单行注释用#引导,作用于整行。多行注释用 ﹉ ﹉或者﹉﹉ ﹉﹉表示区间注释,区间内的所有内容被注释。
2.有算术运算符(+,-,*,/,//,%,**),比较运算符(<,<=,>,>=,==,!=),逻辑运算符(and,or,not),位运算符(~,&,|,^,<<,>>),三元运算符和其他运算符(is,not is,in,not in)。
优先级:
一元运算符优于二元运算符;
先算术运算,后移位运算,最后位运算。
逻辑运算最后结合。
3.is和is not对比的是两个变量的内存地址;
==与!=对比的是两个变量的值。
4.包括整型<class ‘int’>,浮点型<class ‘float’>,布尔型<class ‘bool’>,字符,元组,列表,字典和集合。
类型转换:
转换为整型: int(x,base=10)
转换为字符串: str(object=’ ')
转换为浮点型: float(x)
编程题:
>>> class Solution(object):
def singleNumber(self, nums):
res = 0
for num in nums:
res = res^num
return res
print(singleNumber([],[1,2,3,1,3]))
2