-
set
添加元素
set.add() #单个
set.update() #多个
删除元素
set.remove() #会报错
set.discard() #不会报错
set.clear()
集合的子集和超集
# 判断s1是否为s2的子集
s1.issubset(s2) # ==> True
# 判断s2是否为s1的超集
s2.issuperset(s1)集合是否重合
s1.isdisjoint(s2) # ==> False,因为有重复元素1、2、3、4、5
查看全部 -
\n表示换行
\t表示制表符
\\表示\字符本身
查看全部 -
数据类型:
整数,二进制(0b前缀),十六进制(0x前缀)
浮点数:(10用e代替:1.23e9=1.23x10^9=1.23x10^8)
字符串 :(' '包围)
布尔值 :True/False. and/or/not运算
空值:none (none不是0)
查看全部 -
num1=a
num2=b
result=a*b
print(result)#==>>>
round(result,2)#==>>>查看全部 -
A1="hello"
A2="world"
print(1+2)
查看全部 -
3.1415926
'Learn Python in imooc.'
100
0b1101
浮点数、字符串、整数、二进制
查看全部 -
s[a:b]不包括b
查看全部 -
定义只有一个元素的tuple,需要在元素后面添加一个逗号
查看全部 -
tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部 -
dict
d = dict() print(d) # ==> {}读取: d.get('Alice') == d['Alice']
添加:d['Alice'].append(90) == d['Alice']=90
删除:d.pop('Alice')d.keys() #返回所有key d.values() #返回所有value d.clear() #清空 d.items() #返回所有元素 for key, value in d.items(): if value > 60: print(key, value)
key值不可变
key = (1, 2, 3) # 以tuple作为key d[key] = True key = [1, 2, 3] d[key] = True # 报错
查看全部 -
rjy1='hellow world'
print<rjy1>
rjy2='hellow world
print<rjy2>查看全部 -
变量名由大小写英文字母、数字和下划线_组成
变量不能用数字开头
变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)查看全部 -
短路计算
在计算a and b时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
查看全部 -
测试1
查看全部 -
break是终止程序
continue是中间跳过继续程序
查看全部 -
for 比如1-100
for a in range(0,101)
查看全部
举报